home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999…tember: Reference Library / Apple Developer CD Series Reference Library (Apple, Inc.) (September 1999)(Disk 2).iso / Technical Publications / quicktime / qtdevdocs / REF / refDataExchange.backup < prev    next >
Encoding:
Text File  |  1999-07-21  |  380.4 KB  |  1,283 lines  |  [TEXT/ttxt]

  1. <MakerFile 5.5Q>
  2.     
  3. AaùƒƒTƒƃô≈ff    Ùƒ0
  4. I«0ï≈0ø„`ø≈É ˝000@øÍ`≠P≠pï› ø P≈ 0ƒPø ï @Xc    M $    ¨Î¨X° UM96ƒ√√ƒ√√ƒ√√ƒffƒ@S†Ø†Ø†Øùƒùùùƒùùùƒùù°Íùùñ†ØùùùùùùùùƒÙd     FN.Footnote*›˝ß∂#*›˝ß∂# \t/ ã:;,.ä!?    aƒs(cxIXIndexType 11LOPRD.LongRD.RoutineDeclareLOF    Fg.Figure    L.ListingTb.Table REFImported GraphicsTOC    ChT.ChapterTitle H1.Heading1 H2.Heading2 H3.Heading3RH2.RoutineHd2RH3.RoutineHd3RoH.RoutineHeadingSH2.SumHd2SH3.SumHd3ƒ2!π:}
  5. AddTextSample
  6. ColsFullWidth
  7. ColsTextWidthConvertMovieToFileImageDescriptionHandleMLCvMovieExportAddDataSourceMovieExportDoUserDialogMovieExportGetDataMovieExportGetDataParamsMovieExportGetPropertyMovieExportToDataRefMovieExportToFileMovieExportValidateMovieImportDoUserDialogMovieImportGetFileTypeMovieImportValidate    MultipageNewMovieFromFile
  8. OpenComponent
  9. OpenMovieFileParamBlockPutMovieIntoTypedHandleQTtextResultList RoutineColsSampleDescriptionHandleSoundDescriptionHandleSoundMediaTypeSumCols SumGlblVarsSumParam
  10. SumResultListTbHTbHCTbHRTbTTbTR TblFullWidth TblTextWidthTextDisplayDataTextEditTextExportGetDisplayDataTextExportGetSettingsTextExportSetSettingsUNoteVideoMediaTypeactualSampleCountactualTimeauxType    backColorbadComponentSelector beginHilitebgColorcanMovieImportInPlaceci
  11. clipToTextBoxcomponentFlagscontinuousKaraokecontinuousScrollcvdataPtrdataRef dataRefTypedataSizederdescdescSeeddescType dfAntiAliasdfClipToTextBoxdfContinuousKaraokedfContinuousScrolldfDontAutoScale
  12. dfDontDisplay dfDropShadow dfFlowHoriz
  13. dfHorizScrolldfInverseHilite dfKeyedTextdfReverseScrolldfScrollIn dfScrollOutdfShrinkTextBoxToFit differenced displayFlags
  14. doHiliteColordoNotAutoScaledoNotAutoScale:off doNotDisplaydoNotDisplay:ondocdontRegisterWithEasyOpendropShadowdropShadowOffsetdropShadowTransparencydurationPerSampledvcdvca    endHiliteeofErrfileTypeflowHorizontalflowHorizontal:offfont:Applefont:New getDataProcgetPropertyProcgetVideoPropertyProchilite hiliteColorhorizontalScrollhorizontalScroll:off
  15. inverseHilitejpejpegjpg justify:leftkDVCNTSCCodecTypekDVCPALCodecTypekMimeInfoDescriptionTagkMimeInfoMimeTypeTagkMovieExportAbsoluteTimekMovieExportRelativeTimekMovieExportTextOnlykQTFileTypeAIFFkaraoke    keyedTextmediaSampleNotSync    mediaTypemovieTimeFraction multicolumn
  16. onlyThisTrackparameterN propertyType
  17. propertyValuerAliasTyperecordSizerefConrequestedSampleCount
  18. requestedTime
  19. reverseScrollreverseScroll:on sampleFlags scrollDelayscrollDelayDurscrollIn    scrollOut
  20. shrinkTextBoxsourceTimeScale    startTimestylteCenterteFlushDefault teFlushLeft teFlushRighttextBox    textColortextColorHilite textDisplaytextJustificationtheDatatheFiletheMovietheTrack    timeScaletimeStampstimestamps:absolutetrackID    trackTypetupleuseMovieBackColor videoGetData videoGetProcxxx},ACnATALAFAAN          EquationVariablesBOOK-COMPONENTBOOK-COMPONENTNoNameBOOK-COMPONENTƒƒhX;7í7î7¬7¡7ô 8Í
  21.  
  22. .
  23. ƒ..* ..ƒ2.U.V.´.¶.ã.≥.åk/ƒ?Â?Ä7    ƒ30k0l0ò+0m +·n6å;6¨+=6Ùo,p,q,r,sËı    ’ëöã
  24. ˇçfi˝∑À ® ˙ ûñØò]
  25. qACAMAWAaAkAuAA‚AÏA˘AflA±A™AâA¶AçAìAÃAó B!B "B#B$B)%B3&B='BG(BQ)B[*Bf+Bp,Bz-B÷.BË/BÙ0B£1BÇ2BÖ3B°4B¿5Bπ6 ¡8ª9‡:6˜6ˇ6ç<6é7ƒ6Æ= > Ì?≈ … Â!Á!K@Û"Ú" ÈA¸#›#ñBöC¥$®$D±%æ%    E™&∫& ÍFà'ü'G¶(≠(%H˜)◊),I ÏJ˝*∑*ì+î+∞KÕ,Œ,ÆLMCO7CZNCeOCpPC{QC‹R
  26.  T1«-7ƒ7CSCÀUC€V ‘X7ƒ87ƒ9 /!/ õY$
  27. ,ZDW%
  28. F\C1D1_]`^ª_
  29. ^`§a
  30. hbg2h2
  31. uc
  32. vdu3v3êe ΋fäÔ4Ò44vUgÌÁhÛÃia0ô7ƒ:1…-ºj1≥ƒ7ƒ;!ó")l"3    ƒ    6Vƒ11–ƒ1fiƒ1˝ƒ,t,u, v,!w,"x,#y,$z,%{,&|,'},(~,),*ƒ,+ƒ,,ƒ,-ƒ,.ƒ,/ƒ,0ƒ,1ƒ,2ƒ,3ƒ    ,4ƒ,5ƒ ,6ƒ ,7ƒ
  33. 1íƒ1îƒ,:ƒ,;ƒ,<ƒ,=ƒ,>ƒ,?ƒ,@ƒ,Aƒ1 ƒ1Àƒ1Õƒ 1œƒ!1”ƒ"1ïƒ#1⁄ƒ$1Ÿƒ%1ñƒ&1؃'1ôƒ(1∏ƒ)1úƒ*2ƒ+2ƒ,2ƒ-2ƒ.2ƒ/2ƒ03Ò03Ú04§5 6X56Y56_ƒ26a66b66ü7ƒ<7ƒ=7ƒ>7!ƒ?7#ƒ@7%ƒA7'ƒB7)ƒC7+ƒD7-ƒE7/ƒF71ƒG73ƒH75ƒI77ƒJ79ƒK7;ƒL7=ƒM7?ƒN7AƒO7CƒP7EƒQ7GƒR7IƒS7KƒT7MƒU7OƒV7QƒW7SƒX7UƒY7WƒZ7Yƒ[7[ƒ\7]ƒ]7_ƒ^7aƒ_7cƒ`7eƒa7gƒb7iƒc7kƒd7mƒe7oƒf7qƒg7sƒh7uƒi7wƒj7yƒk7{ƒl7}ƒm7ƒn7≈ƒo7…ƒp7÷ƒq7·ƒr7‚ƒs7„ƒt7Áƒu7˃v7΃w7σx7Ôƒy7Ûƒz7Ùƒ{7ıƒ|7˘ƒ}7¸ƒ~7∞ƒ.@\@o@‡A9;23283: RoH.RoutineHeading: 11 MovieExportGetPropertyProcPtrU«(<cv>QTtext<n> text descriptor2=31197: H2.Heading2: 11 Getting a List of Supported MIME Types8$40099: H2.Heading2: 7 Exporting Text9exporting text<<24418: Fg.Figure: Figure7-1 Text Export Settings dialog boxH&28609: H2.Heading2: 1 Text DescriptorsItext descriptorsND19064: L.Listing: Listing7-1 Formatting text using text descriptorsP<cv>language<n> text descriptorQ<cv>font<n> text descriptorR<cv>size<n> text descriptorS<cv>plain<n> text descriptorT<cv>bold<n> text descriptorU<cv>italic<n> text descriptorV <cv>underline<n> text descriptorW<cv>outline<n> text descriptorX<cv>shadow<n> text descriptorY<cv>condense<n> text descriptorZ<cv>extend<n> text descriptor[<cv>height<n> text descriptor\<cv>width<n> text descriptor]<cv>textBox<n> text descriptor^%<cv>doNotAutoScale<n> text descriptor_$<cv>clipToTextBox<n> text descriptor`$<cv>shrinkTextBox<n> text descriptora#<cv>doNotDisplay<n> text descriptorb<cv>justify<n> text descriptorc!<cv>anti-alias<n> text descriptord <cv>textColor<n> text descriptore <cv>backColor<n> text descriptorf"<cv>hiliteColor<n> text descriptorg$<cv>inverseHilite<n> text descriptorh <cv>keyedText<n> text descriptori<cv>hilite<n> text descriptorj&<cv>textColorHilite<n> text descriptork<cv>karaoke<n> text descriptorl(<cv>continuousKaraoke<n> text descriptorm!<cv>dropShadow<n> text descriptorn'<cv>dropShadowOffset<n> text descriptoro-<cv>dropShadowTransparency<n> text descriptorp!<cv>timeStamps<n> text descriptorq <cv>timeScale<n> text descriptorr<cv>scrollIn<n> text descriptors <cv>scrollOut<n> text descriptort'<cv>horizontalScroll<n> text descriptoru$<cv>reverseScroll<n> text descriptorv'<cv>continuousScroll<n> text descriptorw%<cv>flowHorizontal<n> text descriptorx"<cv>scrollDelay<n> text descriptorƒ,+<cv>canMovieExportAuxDataHandle<n> constanty!22383: H2.Heading2: 1 Time Stampsz time stamps{222065: H2.Heading2: 1 Exporting and Importing Text0importing text~<37511: Fg.Figure: Figure7-2 Text Import Settings dialog boxƒ)16771: H2.Heading2: 11 Importing In Placeƒ/26909: H2.Heading2: 7 Audio CD Import Componentƒ=31992: H2.Heading2: 11 DVC Video Import and Export ComponentsƒD37067: H2.Heading2: 11 Exporting Data from Sources Other Than Moviesƒ D27352: L.Listing: Listing11-2 Instantiating a data export componentƒ=14116: L.Listing: Listing1-2 Configuring an export componentƒ233016: L.Listing: Listing1-3 Exporting audio dataƒ@37270: L.Listing: Listing1-4 Obtaining output track informationƒX17460: L.Listing: Listing1-5 Providing output track information to the export componentƒJ31577: L.Listing: Listing11-7 Instantiating a movie data export componentƒD11199: L.Listing: Listing1-7 Configuring the movie export componentƒ19218: L.Listing: Listing1-9ƒ!22933: L.Listing: Listing1-10ƒ"@14946: H2.Heading2: 11 Implementing Movie Data Export Componentsƒ'R39392: L.Listing: Listing1-11 Calling MovieExportToDataRef from MovieExportToFileƒ*c12623: L.Listing: Listing1-12 Calling MovieExportFromProceduresToDataRef from MovieExportToDataRefƒ+>30223: H1.Heading1: 7 Movie Data Exchange Components Referenceƒ--<cv>canMovieImportValidateHandles<n> constantƒ.*<cv>canMovieImportValidateFile<n> constantƒ/(<cv>dontRegisterWithEasyOpen<n> constantƒ0%<cv>canMovieImportInPlace<n> constantƒ11<cv>movieImportSubTypeIsFileExtension<n> constantƒ5$<cv>kMovieExportTextOnly<n> constantƒ2,13261: RH3.RoutineHd3: 1 Text Export Optionsƒ6(<cv>kMovieExportAbsoluteTime<n> constantƒ7(<cv>kMovieExportRelativeTime<n> constantƒ@<cv>TextDisplayData<n> typeƒ8(29835: RH3.RoutineHd3: 17 MIME Type Listƒ=.15047: Fg.Figure: Figure17-1 A MIME type listƒ?423548: RH3.RoutineHd3: 1 Text Display Data Structure<ƒC(<cv>TextExportGetDisplayData<n> functionƒF617516: RoH.RoutineHeading: 7 TextExportGetTimeFractionƒG)<cv>TextExportGetTimeFraction<n> functionƒH630831: RoH.RoutineHeading: 7 TextExportSetTimeFractionƒI)<cv>TextExportSetTimeFraction<n> functionƒJ212911: RoH.RoutineHeading: 7 TextExportGetSettingsƒK%<cv>TextExportGetSettings<n> functionƒN241739: RoH.RoutineHeading: 1 TextExportSetSettingsƒO%<cv>TextExportSetSettings<n> functionƒR&<cv>MovieImportGetFileType<n> functionƒT/<cv>MovieImportGetAuxiliaryDataType<n> functionƒY#<cv>MovieImportValidate<n> functionƒ[+<cv>MovieExportGetAuxillaryData<n> functionƒ]/<cv>MovieExportSetSampleDescription<n> functionƒbJ31410: RH3.RoutineHd3: 11 Functions Provided by the Movie Export Component@38177: TbF.TblFull: Table1-1 Currently supported property typesƒf#<cv>MovieImportValidate<n> function-525788: H2.Heading2: 11 Implementing Import Components/?13126: H2.Heading2: 11 Registering Movie Data Export Components3E42400: H1.Heading1: 11 New Features of Movie Data Exchange Components4422995: H2.Heading2: 11 Saving and Restoring Settings5C10234: H3.Heading3: 11 Standard Compression Components and Settings6016279: H3.Heading3: 11 DV Movie Export Component7034195: H3.Heading3: 11 DV Movie Import Componentƒr<36682: H3.Heading3: 11 Exporting DV Data from an ApplicationƒsJ10289: H3.Heading3: 11 Using a Movie Data Export Component to Export AudioƒtJ38610: H3.Heading3: 11 Using a Movie Data Export Component to Export VideoƒuB37858: H1.Heading1: 11 Implementing Movie Data Exchange Componentsƒv:20792: H2.Heading2: 11 Save and Restore Component Routinesƒw?19149: H2.Heading2: 11 Settings Container Format and Guidelinesƒx<19006: H3.Heading3: 11 Specifying a Part of a File to Importƒy?22747: H3.Heading3: 11 Introducing a New Registration MechanismƒzA19228: H3.Heading3: 11 Changes to QuickTime 3.0 Export Componentsƒ{H42142: H2.Heading2: 11 Determining Whether Movie Data Export Is Possibleƒ|622448: RoH.RoutineHeading: 11 TextExportGetDisplayDataƒ}.34546: RH3.RoutineHd3: 11 Importing Movie Dataƒ~423559: RoH.RoutineHeading: 11 MovieImportGetFileTypeƒ=14360: RoH.RoutineHeading: 11 MovieImportGetAuxiliaryDataType≈842064: RoH.RoutineHeading: 11 MovieImportGetMIMETypeList≈120558: RoH.RoutineHeading: 11 MovieImportValidate≈:34501: RoH.RoutineHeading: 11 MovieImportSetOffsetAndLimit≈C28793: RoH.RoutineHeading: 11 MovieImportGetSettingsAsAtomContainer≈E28908: RoH.RoutineHeading: 11 MovieImportSetSettingsFromAtomContainer≈.37772: RH3.RoutineHd3: 11 Exporting Movie Data≈936972: RoH.RoutineHeading: 11 MovieExportGetAuxillaryData≈=24507: RoH.RoutineHeading: 11 MovieExportSetSampleDescription≈126612: RoH.RoutineHeading: 11 MovieExportValidate≈    G31449: RH3.RoutineHd3: 11 Exporting Data from Sources Other Than Movies≈638175: RoH.RoutineHeading: 11 MovieExportAddDataSource≈ @38120: RoH.RoutineHeading: 11 MovieExportFromProceduresToDataRef735476: RoH.RoutineHeading: 11 MovieExportGetDataProcPtrƒc732274: CO.ChapOpener: 11 Movie Data Exchange Components≈223651: RoH.RoutineHeading: 11 MovieExportToDataRef≈C14262: RoH.RoutineHeading: 11 MovieExportGetSettingsAsAtomContainer≈E34510: RoH.RoutineHeading: 11 MovieExportSetSettingsFromAtomContainer≈E28914: RoH.RoutineHeading: 11 MovieExportNewGetDataAndPropertiesProcs≈I15718: RoH.RoutineHeading: 11 MovieExportDisposeGetDataAndPropertiesProcs≈$20264: RH2.RoutineHd2: 11 Data Types≈#17274: RH2.RoutineHd2: 11 Constants≈F33115: RH3.RoutineHd3: 11 Flags for Movie Import and Export Componentsƒo(<cv>TextExportGetDisplayData<n> functionƒp)<cv>TextExportGetTimeFraction<n> functionƒq)<cv>TextExportSetTimeFraction<n> function≈ %<cv>TextExportGetSettings<n> function≈
  34. %<cv>TextExportSetSettings<n> function≈&<cv>MovieImportGetFileType<n> function≈/<cv>MovieImportGetAuxiliaryDataType<n> function≈*<cv>MovieImportGetMIMETypeList<n> function≈#<cv>MovieImportValidate<n> function≈,<cv>MovieImportSetOffsetAndLimit<n> function≈S<cv>MovieImportGetSettingsAsAtomContainer                              <n> function≈U<cv>MovieImportSetSettingsFromAtomContainer                              <n> function≈+<cv>MovieExportGetAuxillaryData<n> function≈/<cv>MovieExportSetSampleDescription<n> function≈#<cv>MovieExportValidate<n> function≈ (<cv>MovieExportAddDataSource<n> function≈!2<cv>MovieExportFromProceduresToDataRef<n> function≈"$<cv>MovieExportToDataRef<n> function≈#5<cv>MovieExportGetSettingsAsAtomContainer<n> function≈$7<cv>MovieExportSetSettingsFromAtomContainer<n> function≈%7<cv>MovieExportNewGetDataAndPropertiesProcs<n> function≈&;<cv>MovieExportDisposeGetDataAndPropertiesProcs<n> function≈'-<cv>MovieExportGetPropertyProcPtr<n> function≈()<cv>MovieExportGetDataProcPtr<n> functionƒn018157: RH2.RoutineHd2: 11 Movie Exporter Presets≈/:20317: RH2.RoutineHd2: 11 Movie Export Component Resources(    $openObjectId refDataExchange:2 13978Jƒ    $openObjectId refDataExchange:2 10211ƒ4    #openObjectId refDataExchange:2 9604ƒ9    #openObjectId refDataExchange:2 7056ƒ:    #openObjectId refDataExchange:2 3245ƒ`    #openObjectId refDataExchange:2 3304ƒd    #openObjectId refDataExchange:2 3977≈3    #openObjectId refDataExchange:2 3995≈4    #openObjectId refDataExchange:2 3182≈5    #openObjectId refDataExchange:2 7392≈6    #openObjectId refDataExchange:2 7394≈7    #openObjectId refDataExchange:2 7401≈8    #openObjectId refDataExchange:2 7636≈9    #openObjectId refDataExchange:2 7909≈:    #openObjectId refDataExchange:2 7912≈;    $openObjectId refDataExchange:2 12815≈<    #openObjectId refDataExchange:2 7948≈=    $openObjectId refDataExchange:2 10814≈>    $openObjectId refDataExchange:2 10806≈?    $openObjectId refDataExchange:2 10819≈@    $openObjectId refDataExchange:2 11057≈A    $openObjectId refDataExchange:2 11066≈B    $openObjectId refDataExchange:2 11070≈C    $openObjectId refDataExchange:2 11058≈D    $openObjectId refDataExchange:2 10843≈E    $openObjectId refDataExchange:2 10851≈F    #openObjectId refDataExchange:2 8087≈G    #openObjectId refDataExchange:2 8561≈H    $openObjectId refDataExchange:2 11091≈I    #openObjectId refDataExchange:2 3359≈J    #openObjectId refDataExchange:2 4824≈K    #openObjectId refDataExchange:2 3361≈L    #openObjectId refDataExchange:2 4189≈M    #openObjectId refDataExchange:2 8432≈N    #openObjectId refDataExchange:2 3373≈O    #openObjectId refDataExchange:2 3396≈P    #openObjectId refDataExchange:2 5847≈Q    #openObjectId refDataExchange:2 3399≈R    #openObjectId refDataExchange:2 5729≈S    #openObjectId refDataExchange:2 3423≈T    #openObjectId refDataExchange:2 3433≈U    #openObjectId refDataExchange:2 3447≈V    #openObjectId refDataExchange:2 3185≈W    #openObjectId refDataExchange:2 3187≈X    #openObjectId refDataExchange:2 5250≈Y    #openObjectId refDataExchange:2 8367≈Z    #openObjectId refDataExchange:2 5462≈[    $openObjectId refDataExchange:2 13490≈\    #openObjectId refDataExchange:2 8686≈]    $openObjectId refDataExchange:2 13564≈^    $openObjectId refDataExchange:2 10613≈_    $openObjectId refDataExchange:2 10628≈`    $openObjectId refDataExchange:2 10609≈a    #openObjectId refDataExchange:2 5003≈b    #openObjectId refDataExchange:2 5097≈c    #openObjectId refDataExchange:2 8746≈d    #openObjectId refDataExchange:2 7717≈e    #openObjectId refDataExchange:2 7719≈f    #openObjectId refDataExchange:2 7733≈g    $openObjectId refDataExchange:2 13607≈h    #openObjectId refDataExchange:2 7853≈i    $openObjectId refDataExchange:2 10533≈j    $openObjectId refDataExchange:2 10547≈k    #openObjectId refDataExchange:2 8016≈l    #openObjectId refDataExchange:2 8034≈m    #openObjectId refDataExchange:2 8046≈n    $openObjectId refDataExchange:2 11974≈o    $openObjectId refDataExchange:2 11976≈p    $openObjectId refDataExchange:2 12061≈q    $openObjectId refDataExchange:2 13681≈r    $openObjectId refDataExchange:2 13683≈s    $openObjectId refDataExchange:2 13688≈t    $openObjectId refDataExchange:2 13690≈u    $openObjectId refDataExchange:2 13742≈v    $openObjectId refDataExchange:2 13750 -72 /<24418: Fg.Figure: Figure7-1 Text Export Settings dialog box72 /!22383: H2.Heading2: 1 Time Stamps72 /$212911: RoH.RoutineHeading: 7 TextExportGetSettings72 /$241739: RoH.RoutineHeading: 1 TextExportSetSettings72 /$617516: RoH.RoutineHeading: 7 TextExportGetTimeFraction72 /$630831: RoH.RoutineHeading: 7 TextExportSetTimeFraction72 /423548: RH3.RoutineHd3: 1 Text Display Data Structure72 /D19064: L.Listing: Listing7-1 Formatting text using text descriptors72 /<37511: Fg.Figure: Figure7-2 Text Import Settings dialog box72 / )16771: H2.Heading2: 11 Importing In Place72 /!D37067: H2.Heading2: 11 Exporting Data from Sources Other Than Movies72 /"D27352: L.Listing: Listing11-2 Instantiating a data export component72 /#=14116: L.Listing: Listing1-2 Configuring an export component72 /$@37270: L.Listing: Listing1-4 Obtaining output track information72 /%X17460: L.Listing: Listing1-5 Providing output track information to the export component72 /&J31577: L.Listing: Listing11-7 Instantiating a movie data export component72 /'D11199: L.Listing: Listing1-7 Configuring the movie export component72 /(19218: L.Listing: Listing1-972 /)22933: L.Listing: Listing1-1072 /*J31410: RH3.RoutineHd3: 11 Functions Provided by the Movie Export Component72 /+R39392: L.Listing: Listing1-11 Calling MovieExportToDataRef from MovieExportToFile72 /,c12623: L.Listing: Listing1-12 Calling MovieExportFromProceduresToDataRef from MovieExportToDataRef72 //.15047: Fg.Figure: Figure17-1 A MIME type list72 /1423548: RH3.RoutineHd3: 1 Text Display Data Structure72 /2,13261: RH3.RoutineHd3: 1 Text Export Options72 /3,13261: RH3.RoutineHd3: 1 Text Export Options72 /4(29835: RH3.RoutineHd3: 17 MIME Type List72 /@38177: TbF.TblFull: Table1-1 Currently supported property types72 /B37858: H1.Heading1: 11 Implementing Movie Data Exchange Components72 /c12623: L.Listing: Listing1-12 Calling MovieExportFromProceduresToDataRef from MovieExportToDataRef72 /?19149: H2.Heading2: 11 Settings Container Format and Guidelines72 /$241739: RoH.RoutineHeading: 1 TextExportSetSettings72 /0D27352: L.Listing: Listing11-2 Instantiating a data export component72 /5018157: RH2.RoutineHd2: 11 Movie Exporter Presets72 /6:20317: RH2.RoutineHd2: 11 Movie Export Component Resources8<$lastpagenum>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm><$year>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear>    <$fullfilename> <$filename> b<$paratext[ChT.ChapterTitle,CO.ChapOpener,ApT.ApdxTitle,ChT.Multifile,CO.Multifile,ApT.Multifile]> a<$paranum[ChT.ChapterTitle,CO.ChapOpener,ApT.ApdxTitle,ChT.Multifile,CO.Multifile,ApT.Multifile]>
  35. <$curpagenum>
  36. NOT USEDZ<$paratext[H1.Heading1,CmH.CommHd,CmH0.CommHd0,H1.Multifile,CmH.Multifile,CmH0.Multifile]>2notebat<8bat>u2impbat<8bat>sPage[link]Heading & Page
  37. ≥<$paratext>≤ Para#&Page#<$paranum>    Chapter."≥<$paratext>.≤Footnote<Superscript><$paranum> Registration<Superscript>Æ    Trademark<Superscript>ÅStraight Quote"Straight Apostrophe'  (continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>)2warnbat
  38. <8batcolor>s Draft Footer'Preview Release 1. Apple Computer, Inc.Heading
  39. ≥<$paratext>≤Paranum<$paranum>    Chapter,"≥<$paratext>,≤Appendix
  40. ≥<$paratext>≤    Multifile <$paratext>Heading beg. on Page
  41. ≥<$paratext>≤    RoH&Page#1<cv><$paratext><Default ∂ Font> (page<$pagenum>)Literal <$paratext>    ParenPage(link)    Heading."≥<$paratext>.≤    Continued (continued)Chapter
  42. ≥<$paratext>≤    Heading,"≥<$paratext>,≤Appendix."≥<$paratext>.≤Appendix,"≥<$paratext>,≤
  43. RoHcv & Page#<cv><$paratext><Default ∂ Font>    Page#Only[link]Page( )(link)OverviewOverviewContentsContents htmlH3BreakY
  44. htmlTopBanner"<!-- top image banner and para -->htmlHeaderQuickTime 4 Reference
  45. htmlNoNavBar1| 
  46. htmlNoNavBar2 |htmlFooter© 1999 Apple Computer, Inc.htmlBottomBanner%<!-- bottom image banner and para -->ƒ&Aƒ/ƒ/YYP[[QA]]Pƒ(ƒ(Aƒ+ƒ+A«R«RA«T«T«V«Vƒ:ƒ:Aƒ<ƒ<ƒ>ƒ>≈{«XA««A≈}≈}««««≈≈ƒN«:A««QA««QA«\«\Headings…'„%HTMLS.U.f ÔL ÛLıP ÏK˘PePÙQgPÖPcQºP’PµQ¶PP¿Q≈PÒP}QÚPÅPÓQ¢P.ê 11ÆQ.ª5 11.ä^GÙƒ.¿ƒ.√ƒ.’ƒ.냃.π1Table2.◊J.çJ.§N.N.˛N.∑Q.ìQ.¬Q.¡Q.»Q.ŒQ.ÃQ.‘Q.“Q.€Q.ûQ.óQ.òQ.öQ.õQ.ùQ/Q/Q4t^/Q5DQ4xQ4zP4|P4~Q4ƒP4«P4—Q4‹P4‡P7À"4‰Q7».g. 1..i2..i3..i4..i5..i6..j.
  47. .f.f≈g.-.    Figure1 7Õƒπ 11!q8 Iƒƒ.f.f. f.!Y0."Z0.#[0.$\07Œ(7ï^.%]0.1'Listing 1 .2^.5/.Jƒ^.O/.kƒ.lƒƒ.{/7ø^7°7¨T7†^7¿7√T+18 6ˆ$ 'ì8 +28 6π^'ú^/é^(^}^*C8 Í8 Ò^˙^4^\^⁄)    Figure1 /§^1‹ƒƒMë^ƒ^«^ Ç8 Δ^M^Gëƒ70 É^ ±^‰^V^\^”#Listing1 A+ƒ^ƒ^ë^≈^A/ƒ3N^úv ∫ƒ!ƒùv áƒÁƒ ʃ1ƒ °ƒ ¨ƒ àƒ üƒ âƒ êƒ √vƒ ’ƒTƒ%ƒ3ƒ4ƒ\v]ƒ^ƒ
  48. ñƒzƒ{ƒ~ƒƒ\ƒ íƒPƒKƒgƒiƒ ¬ƒ  ƒHvIƒJƒ;v<ƒ=ƒ>ƒ?ƒ@ƒAƒBƒ À8 »^ Œ^B‘ƒ Ã^·^‚8 6)    Figure2 6í^ı8 ˙^ m^ n8 ®^´^©^˝8 ∑^í9 8^:>N^W^»9 Õ^¸/Œ^å9 π^¬8  ^3È^À9 »^Õ: Œ^‘#Listing3 Bóƒ“: ⁄^ó#Listing4 Böƒò: ô^∏#Listing5 Bùƒú^#Listing6 Cƒ^#Listing7 Cƒ 9 
  49. ^: ^#Listing8 C ƒ    : ^#    Listing9 Cƒ: ^# Listing10 Cƒ !^&# Listing11 Cƒ (^-# Listing12 Cƒ
  50. Û8 ı^˙^›^¢#
  51. Listing13 C=ƒfl^©# Listing14 CAƒ+8^+S$ +V^^
  52. & 11ˇ 11§^CIƒvƒ&ƒTƒ{ƒ(ƒ]ƒ
  53. ! 11Î^C◊ƒ
  54. 'v
  55. (ƒ
  56. )ƒ\ƒ]& 11 ï 11 “^ û^ ñ ó Ø ∏^!)    Figure3 
  57. - 11Ç^C∏ƒ
  58. 0ƒ
  59. 1ƒöƒ∏ƒõƒ
  60. 5ƒ
  61. 6ƒ
  62. 7ƒ
  63. 8ƒ
  64. 9ƒ
  65. :ƒ
  66. D& 11◊ 11
  67. E^
  68. G5 11
  69. H^Dgƒ∞ƒ
  70. Kƒ
  71. O*
  72. P^]*^^a5 11b^D}ƒ˚ƒ¸ƒ
  73. Y*
  74. [^
  75. \*d^
  76. _5 11ß^DÓƒ
  77. bƒ
  78. cƒ
  79. d*Δ^
  80. f*f^
  81. i5 11√^D¥ƒ
  82. lƒ
  83. mƒ
  84. q*
  85. r^
  86. s*h^
  87. w5 11
  88. x^D°ƒ
  89. zƒ
  90. {ƒ
  91. *
  92. ƒ^
  93. ≈*n^ q 11#^ s5 11 t^D◊ƒ xƒ yƒ z* {^ |*«5 11·^DÃ˝ƒÌƒ≠* ÿ5 11 É^Eƒ æƒ Ñƒ Ö+ ì^4ÂP4ÈP"≤^V5 11W^Eƒ\ƒƒƒmƒÍ*Î^Ù*"*5 11!^"^„5 11È^æ-»5 11”^E˜ƒ/·ƒƒ7ƒúƒ    * ^h-"+^% 11&^'5 11(^Fƒ/„ƒƒ+ƒ,ƒ-ƒ.ƒ/ƒ0ƒ1*2^≈755 116^Faƒ/Áƒƒ9ƒ:ƒ;*<^=^29 2^/Q/    Q/ Q/
  94. Q/Q/Q/Q/QB€ƒ/*/^/^2Ò#Listing2 2›^/5 11/^Gêƒ/ ^G†ƒ/"ƒ/#ƒ/$ƒ/%ƒ/&ƒ/'ƒ/(ƒ/)ƒ/*ƒ/+ƒ/,ƒ/-ƒ/.ƒ//ƒ/0ƒ/1*/2^/3^2Ω^Ç5 11Δ^F¢ƒ/˃ƒ±ƒæƒÑƒ•ƒµƒèƒ*¡ƒ*Àƒ*»ƒ7$ *Ø^+^+:9 +;^+<^CEƒ+È^+>9 P 11Q^b5 11c^Gƒ/΃ƒfƒgƒhƒiƒjƒkƒl*m^2ø^2ã^n5 11o^Gpƒ/σƒrƒsƒtƒ3^3 ^/:^*†^!t^6Œ^/‚ƒƒ)Ú*Eûƒ7è^7˜^7◊T!”5 11"Ù^Elƒ!“ƒ!⁄ƒ!€ƒ7ˇ!û*!ñ^!òQ!öP!õP!ùQ"P"P"*".ƒ"/ƒ"0ƒ"1**ã^"5Q"7P"9P";Q"=P"?P"@-7ûƒ7∏ƒ7úƒ8ƒ8ƒƒ%r^3^*D^*Y^*E*Z^*F*[9 *G*H,ƒ,ƒƒ*\^(∂ƒ(¥ƒƒ(®ƒ(±ƒƒ3^A3ƒ(Ωƒ(Ⴣ*]^(ʃ(àƒƒ(üƒ(䃃(ˇƒƒF¬ƒ*√^3^3*v3+ƒ8ƒƒ8ƒƒ8ƒƒ8ƒƒ8 ƒƒ8ƒƒ*>$ *68 *7^*8^*9^3O^C)ƒ3-ƒ3P3Q3R3S724^3§: C%ƒ3^*_^)%5 11C-ƒ)Uƒ)'^Föƒ)jƒ)q 11EŃ),ƒ)†ƒ)u5 11*I)0**a^)1^)w^)35 11*J)5^*K*L*b^*c9 )}ƒ);ƒ*d^*ev C1ƒ*gv )?*C5ƒ)@^)≈**i^)«^C9ƒ)—5 113fi^4]ƒ)‹^)ƃEøƒ4^ƒƒ4Ë,4Ì^)ƒ4^4Q4˛P)Ù^4æ5 114Ñ^EDƒ4∑P4ìQ4¬P4Ωƒ4ºƒ4܃4™ƒ4∫*4á^4¡P4¯^5FQ5HQ4∏5 114À*4õ^E„ƒ5ƒ5ƒ5ƒ5*5    ^5^5
  95. Q5P5P5Q5P5P5*5'5 115(^Fƒƒ5*ƒ5+ƒ5,ƒ5-*5.^5/^5]Q5_Q5aQ6ı^5k^5m^5n^5o^5p^5q& 115r^5s 115≤^5u^5v^5w^5x& 116?^5z 115{^5|^6Ω^H]ƒ6º^HaƒHeƒHiƒHmƒ5Ó^5Ô^5Ò^5Û^5Ù^HqƒHuƒ5∂^Hyƒ6Ü^5Δ 115ÿ^5±5æ5•^·;5è& 116°^737272727272727 27"37$37&37(27*37,37.37007227427627837:37<27>37@37B27D27F07H7J!7L!7N7P!7R!7T7V!7X47Z47\47^47`47b!7d47f47h47j47l47n47p47r47t47v!7x47z47|47~!7ƒ47«47—47‹4%—9 7‡4%‹^7‰47Â!7È47Í47Ì!7Ó47Ò47Ú7ˆ!7˙7˚!7›!7¢7Ö7Ω8ƒƒ8ƒƒ8ƒƒ8ƒƒ8ƒƒ8ƒƒ8ƒƒ8ƒƒ8 ƒƒ8"ƒƒ8$ƒƒ8&ƒƒ8(ƒƒ8*ƒƒ8,ƒƒ8.ƒƒ80ƒƒ82ƒƒ84ƒƒ86ƒƒ88ƒƒ8:ƒƒ8<ƒƒ8>ƒƒ8@ƒƒ8Bƒƒ8Dƒƒ8Fƒƒ8Hƒƒ8Jƒƒ8Lƒƒ8Nƒƒ8Pƒƒ8Rƒƒ8Tƒƒ8Vƒƒ8Xƒƒ8Zƒƒ8\ƒƒ8^ƒƒ8`ƒƒ8bƒƒ8dƒƒ 8fƒƒ8hƒƒ8jƒƒ8lƒƒ8nƒƒ8pƒƒ8rƒƒ8tƒƒ8vƒƒ8xƒƒ8zƒƒ8|ƒƒ!8~ƒƒ8ƒƒƒ8«ƒƒ"8—ƒƒ8‹ƒƒ8‡ƒƒ!8‰ƒƒ8„ƒ8̃8Óƒ8Òƒ8Úƒ8ˆƒ8˙ƒƒ8˚ƒƒ8›ƒƒ8¢ƒƒ8߃ƒ8∂ƒƒ8ƃƒ8Ńƒ8®ƒƒ8Δƒƒ8Ƀƒ8惃8•ƒƒ8胃8Ωƒƒ8܃ƒIÛƒƒIÙƒƒ8ʃƒ8øƒƒ8¨ƒƒ8üƒƒ8ꃃI¥ƒƒIǃƒ8†ƒƒ8√ƒƒ8냃8≠ƒƒ8≥ƒƒ8僃8˜ƒƒ8ˇƒƒ8郃8–ƒƒ8fiƒƒ8˝ƒƒ8탃88 ƒƒ8Àƒƒ8Õƒƒ8œƒƒ8”ƒƒ88⁄ƒƒ8Ÿƒƒ8ñƒƒ8؃ƒ8ôƒƒ8∏ƒƒ8úƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9 ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9ƒƒ9 ƒƒ9"ƒƒJ?ƒƒJAƒƒ9&ƒƒ9(ƒƒ9*ƒƒ9,ƒƒ9.ƒƒJSƒƒJUƒƒ92ƒƒ94ƒƒ96ƒƒ98ƒƒ9:ƒƒJgƒƒJiƒƒ9>ƒƒ9@ƒƒ9Bƒƒ9Dƒƒ9FƒƒJ{ƒƒJ}ƒƒ9Jƒƒ9Lƒƒ9Nƒƒ9Pƒƒ9RƒƒJ˃ƒJ΃ƒ9Vƒƒ9Xƒƒ9Zƒƒ9\ƒƒ9^ƒƒJ£ƒƒJăƒ9bƒƒ9dƒƒ9fƒƒ9hƒƒ9jƒƒ9lƒƒ9nƒƒ9pƒƒ9rƒƒ9tƒƒ9vƒƒ9xƒƒ9zƒƒ9|ƒƒ9~ƒƒ9ƒƒƒ9«ƒƒ9—ƒƒ9‹ƒƒ9‡ƒƒ9‰ƒƒ9ƒƒ9ȃƒ9̓ƒ9̃ƒ9Óƒƒ9Òƒƒ9Úƒƒ9ˆƒƒ9˙ƒƒ9˚ƒƒ9›ƒƒ9¢ƒƒ9߃ƒ9∂ƒƒ9ƃƒ9Ńƒ9®ƒƒ9Δƒƒ9Ƀƒ9惃9•ƒƒ9胃9Ωƒƒ9܃ƒ9∫ƒƒ9ʃƒ9øƒƒ9¨ƒƒ9üƒƒ9ꃃ9ªƒƒ9†ƒƒ9√ƒƒ9냃9≠ƒƒ9≥ƒƒ9僃9˜ƒƒ9ˇƒƒ9郃9–ƒƒ9fiƒƒ9˝ƒƒ9탃99 ƒƒ9Àƒƒ9Õƒƒ9œƒƒK·ƒƒK‚ƒƒ99⁄ƒƒ9Ÿƒƒ9ñƒƒ9؃ƒ9ôƒƒ9∏ƒƒ9úƒƒ:ƒƒ:ƒƒK¥ƒƒKǃƒ:ƒƒ:ƒƒ:ƒƒ: ƒƒ:ƒƒ:ƒƒ:ƒƒ:ƒƒ:ƒƒ:ƒƒK¶ƒƒKッ:ƒƒ:ƒƒ: ƒƒ:"ƒƒ:$ƒƒ:&ƒƒ:(ƒƒ:*ƒƒ:,ƒƒ:.ƒƒK€ƒƒKûƒƒ:2ƒƒ:4ƒƒ:6ƒƒ:8ƒƒ::ƒƒ:<ƒƒ:Aƒƒ:Cƒƒ:Eƒƒ:GƒƒLƒƒLƒƒ:Kƒƒ:Mƒƒ:Oƒƒ:Qƒƒ:Sƒƒ:Uƒƒ:Wƒƒ:Yƒƒ:[ƒƒ:]ƒƒL;ƒƒL=ƒƒ:aƒƒ:cƒƒ:eƒƒ:gƒƒ:iƒƒ:kƒƒ:mƒƒ:oƒƒ:qƒƒ:sƒƒ:uƒƒ:wƒƒ:yƒƒ:{ƒƒ:}ƒƒ:ƒƒ:≈ƒƒ:…ƒƒ:÷ƒƒ:·ƒƒ:‚ƒƒ:„ƒƒ:Áƒƒ:˃ƒ:΃ƒ:σƒ:Ôƒƒ:Ûƒƒ:Ùƒƒ:ıƒƒ:˘ƒƒ:¸ƒƒ:∞ƒƒ:£ƒƒ:ăƒ:flƒƒ:©ƒƒ:¥ƒƒ:ǃƒ:ÿƒƒ:±ƒƒ:уƒ:µƒƒ:Öƒƒ:ºƒƒ:™ƒƒ:Ⴣ:¯ƒƒ:°ƒƒ:àƒƒ:⃃:´ƒƒ:䃃:¿ƒƒ:’ƒƒ:¶ƒƒ:ッ:≤ƒƒ:πƒƒ:◊ƒƒLùƒƒMƒƒ:§ƒƒ:ƒƒ:˛ƒƒ:∑ƒƒ:샃MƒƒMƒƒ:¡ƒƒ:»ƒƒ:Œƒƒ:Ã:‘ƒƒM'ƒƒM)ƒƒ:€ƒƒ:ûƒƒ:óƒƒ:òƒƒ:öƒƒM;ƒƒM=ƒƒ:ùƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;    ƒƒ; ƒƒ;
  96. ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;ƒƒ;!ƒƒ;#ƒƒ;%ƒƒMƒƒM≈ƒƒ;)ƒƒ;+ƒƒ;-ƒƒ;/ƒƒ;1ƒƒ;3ƒƒ;5ƒƒ;7ƒƒ;9ƒƒ;;ƒƒ;=ƒƒ;?ƒƒ;Aƒƒ;Cƒƒ;Eƒƒ;Gƒƒ;Iƒƒ;Kƒƒ;Mƒƒ;Oƒƒ;Qƒƒ;Sƒƒ;Uƒƒ;Wƒƒ;Yƒƒ;[ƒƒ;]ƒƒ;_ƒƒ;aƒƒ;cƒƒM샃M¬ƒƒ;gƒƒ;iƒƒ;kƒƒ;mƒƒ;oƒƒ;qƒƒ;sƒƒ;uƒƒ;wƒƒ;yƒƒNƒƒN    ƒƒ;}ƒƒ;ƒƒ;≈ƒƒ;…ƒƒ;÷ƒƒ;·ƒƒ;‚ƒƒ;„ƒƒ;Áƒƒ;˃ƒN+ƒƒN-ƒƒ;σƒ;Ôƒƒ;Ûƒƒ;Ùƒƒ;ıƒƒ;˘ƒƒ;¸ƒƒ;∞ƒƒ;£ƒƒ;ăƒNOƒƒNQƒƒ;©ƒƒ;¥ƒƒ;ǃƒ;ÿƒƒ;±ƒƒ;уƒ;µƒƒ;Öƒƒ;ºƒƒ;™ƒƒNsƒƒNuƒƒ;¯ƒƒ;°ƒƒ;àƒƒ;⃃;´ƒƒ;䃃;¿ƒƒ;’ƒƒ;¶ƒƒ;ッ;≤ƒƒ;πƒƒ;◊ƒƒ;烃;§ƒƒ;ƒƒ;˛ƒƒ;∑ƒƒ;샃;¬ƒƒ;¡ƒƒ;»ƒƒ;Œƒƒ;Ã;‘ƒƒ;“ƒƒ;€ƒƒ;ûƒƒ;óƒƒ;òƒƒ;öƒƒ;õƒƒ;ùƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<    ƒƒ< ƒƒ<
  97. ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<ƒƒ<!ƒƒ<#ƒƒ<%ƒƒ<'ƒƒ<)ƒƒ<+ƒƒ<-ƒƒ</ƒƒ<1ƒƒ<3ƒƒ<5ƒƒ<7ƒƒ<9ƒƒ<;ƒƒ<=ƒƒ<?ƒƒ<Aƒƒ<Cƒƒ<Eƒƒ<Gƒƒ<Iƒƒ<Kƒƒ<Mƒƒ<Oƒƒ<Qƒƒ<Sƒƒ<Uƒƒ<Wƒƒ<Yƒƒ<[ƒƒ<]ƒƒ<_ƒƒ<aƒƒ<cƒƒ<eƒƒ<gƒƒ<iƒƒ<kƒƒ<mƒƒ<oƒƒ<qƒƒ<sƒƒ<uƒƒ<wƒƒ<yƒƒ<{ƒƒ<}ƒƒ<ƒƒ<≈ƒƒ<…ƒƒ<÷ƒƒ<·ƒƒ<‚ƒƒ<„ƒƒ<Áƒƒ<˃ƒ<΃ƒ<σƒ<Ôƒƒ<Ûƒƒ<Ùƒƒ<ıƒƒ<˘ƒƒ<¸ƒƒ<∞ƒƒ<£ƒƒ<ăƒ<flƒƒ<©ƒƒ<¥ƒƒ<ǃƒ<ÿƒƒ<±ƒƒ<уƒ<µƒƒ<Öƒƒ<ºƒƒ<™ƒƒ<Ⴣ<¯ƒƒ<°ƒƒ<àƒƒ<⃃<´ƒƒ<䃃<¿ƒƒ<’ƒƒ<¶ƒƒ<ッ<≤ƒƒ<πƒƒ<◊ƒƒ<烃<§ƒƒ<ƒƒ<˛ƒƒ<∑ƒƒ<샃<¬ƒƒ<¡ƒƒ<»ƒƒ<Œƒƒ<Ã<‘ƒƒ<“ƒƒ<€ƒƒ<ûƒƒ<óƒƒ<òƒƒ<öƒƒ<õƒƒPwƒƒPyƒƒ=ƒƒ=ƒƒ=ƒƒ=ƒƒ=    ƒƒ= ƒƒ=
  98. ƒƒ=ƒƒ=ƒƒ=ƒƒPıƒƒP˘ƒƒ=ƒƒ=ƒƒ=ƒƒ=ƒƒ=ƒƒPÿƒƒP±ƒƒ=#ƒƒ=%ƒƒ='ƒƒ=)ƒƒ=+ƒƒ=-ƒƒ=/ƒƒ=1ƒƒ=3ƒƒ=5ƒƒ=7ƒƒ=9ƒƒ=;ƒƒ==ƒƒ=?ƒƒ=Aƒƒ=Cƒƒ=Eƒƒ=Gƒƒ=Iƒƒ=Kƒƒ=Mƒƒ=Oƒƒ=Qƒƒ=Sƒƒ=Uƒƒ=Wƒƒ=Yƒƒ=[ƒƒ=]ƒƒ=_ƒƒ=aƒƒ=cƒƒ=eƒƒ=gƒƒ=iƒƒ=kƒƒ=mƒƒ=oƒƒ=qƒƒ=sƒƒ=uƒƒ=wƒƒ=yƒƒ={ƒƒ=}ƒƒ=ƒƒ=≈ƒƒ=…ƒƒ=÷ƒƒ=·ƒƒ=‚ƒƒ=„ƒƒ=Áƒƒ=˃ƒ=΃ƒ=σƒ=Ôƒƒ=Ûƒƒ=Ùƒƒ=ıƒƒ=˘ƒƒ=¸ƒƒ=∞ƒƒ=£ƒƒ=ăƒ=flƒƒ=©ƒƒ=¥ƒƒ=ǃ=ÿƒ=±ƒ=у=µƒ=Öƒƒ=ºƒƒ=™ƒƒ=Ⴣ=¯ƒƒ=°ƒƒ=àƒƒ=⃃=´ƒƒ=䃃=¿ƒƒ=’ƒƒ=¶ƒƒ=ッ=≤ƒƒ=πƒƒ=◊ƒƒ=烃=§ƒƒ=ƒƒ=˛ƒƒ=∑ƒƒ=샃=¬ƒƒ=¡ƒƒ=»ƒƒ=Œƒƒ=Ã=‘ƒƒ=“ƒƒ=€ƒƒ=ûƒƒ=óƒƒ=òƒƒ=öƒƒ=õƒƒ=ùƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>    ƒƒ> ƒƒ>
  99. ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>ƒƒ>!ƒƒ>#ƒƒ>%ƒƒ>'ƒƒ>)ƒƒ>+ƒƒ>-ƒƒ>/ƒ>1ƒ>3ƒ>5ƒ>7ƒ>9ƒƒ>;ƒƒ>=ƒƒ>?ƒƒ>Aƒƒ>Cƒƒ>Eƒƒ>Gƒƒ>Iƒƒ>Kƒƒ>Mƒƒ>Oƒƒ>Qƒƒ>Sƒƒ>Uƒƒ>Wƒƒ>Yƒƒ>[ƒƒ>]ƒƒ>_ƒƒ>aƒƒ>cƒƒ>eƒƒ>gƒƒ>iƒƒ>kƒƒ>mƒƒ>oƒƒ>qƒƒ>sƒƒ>uƒƒ>wƒƒ>yƒƒ>{ƒƒ>}ƒƒ>ƒƒ>≈ƒƒ>…ƒƒ>÷ƒƒ>·ƒƒ>‚ƒƒ>„ƒƒ>Áƒƒ>˃ƒ>΃ƒ>σƒ>Ôƒƒ>Ûƒƒ>Ùƒƒ>ıƒƒ>˘ƒƒ>¸ƒƒ>∞ƒƒ>£ƒƒ>ăƒ>flƒƒ>©ƒƒ>¥ƒƒ>ǃƒ>ÿƒƒ>±ƒƒ>уƒ>µƒƒ>Öƒƒ>ºƒƒ>™ƒƒ>Ⴣ>¯ƒƒ>°ƒƒ>àƒƒ>⃃>´ƒƒ>䃃>¿ƒƒ>’ƒƒ>¶ƒƒ>ッ>≤ƒƒ>πƒƒ>◊ƒƒ>烃>§ƒƒ>ƒƒ>˛ƒƒ>∑ƒƒ>샃>¬ƒƒ>¡ƒƒ>»ƒƒ>Œƒƒ>Ã>‘ƒƒ>“ƒƒ>€ƒƒ>ûƒƒ>óƒƒ>òƒƒ>öƒƒ>õƒƒ>ùƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?    ƒƒ? ƒƒ?
  100. ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?ƒƒ?!ƒƒ?#ƒƒ?%ƒƒ?'ƒƒ?)ƒƒ?+ƒƒ?-ƒƒ?/ƒƒ?1ƒƒ?3ƒƒ?5ƒƒ?7ƒƒ?9ƒƒ?;ƒƒ?=ƒƒ??ƒƒ?Aƒƒ?Cƒƒ?Eƒƒ?Gƒƒ?Iƒƒ?Kƒƒ?Mƒƒ?Oƒƒ?Qƒƒ?Sƒƒ?Uƒƒ?Wƒƒ?Yƒƒ?[ƒƒ?]ƒƒ?_ƒƒ?aƒƒ?cƒƒ?eƒƒ?gƒƒ?iƒƒ?kƒƒ?mƒƒ?oƒƒ?qƒƒ?sƒƒ?uƒƒ?wƒƒ?yƒƒ?{ƒƒ?}ƒƒ?ƒƒ?≈ƒƒ?…ƒƒ?÷ƒƒ?·ƒƒ?‚ƒƒ?„ƒƒ?ȃ?̓?̃?Óƒƒ?Òƒƒ?Úƒƒ?ˆƒƒ?˙ƒƒ?˚ƒƒ?›ƒƒ?¢ƒƒ?߃ƒ?flƒ?©ƒ?¥ƒ?ǃ?ÿƒƒ?±ƒƒ?уƒ?µƒƒ?Öƒƒ?ʃ?√ƒƒ?냃?˜ƒƒ?∑ƒƒ?샃?¬ƒƒ?œƒ?óƒƒ?òƒƒ?úƒ@    ƒƒ@ ƒƒ@
  101. ƒƒ@ƒ@ƒƒ@!ƒƒ@&ƒ@1ƒƒ@3ƒƒ@5ƒƒ@<ƒ5@Gƒƒ@Iƒƒ@Nƒ@Yƒƒ@[ƒƒ@^ƒ@`ƒ@bƒ@dƒƒ@fƒƒ@hƒƒ@jƒƒ@lƒƒ@nƒƒ@qƒ@sƒ@uƒ@wƒ@yƒƒ@{ƒƒ@}ƒƒ@ƒƒ@≈ƒƒ@…ƒƒ@÷ƒƒ@·ƒƒ@‰ƒ@ƒ@ȃ@̓ƒ@̃ƒ@Óƒƒ@Òƒƒ@Úƒƒ@ˆƒƒ@˙ƒƒ@˚ƒƒ@›ƒƒ@¢ƒƒ@߃ƒ@∂ƒƒ@ƃƒ@Ńƒ@®ƒƒ@Δƒƒ@Ƀƒ@惃@•ƒƒ@胃@Ωƒƒ@܃ƒ@∫ƒƒ@ʃƒI1ƒƒICƒƒ≈#IUƒƒTƒTȃT̓T̃TÓƒTÒƒTÚƒTˆƒT˙ƒT˚ƒT›ƒT¢ƒT߃T∂ƒTƃTŃT®ƒTΔƒTɃTæƒT•ƒ@öƒA5ƒƒA?ƒƒAIƒƒASƒƒA]ƒƒAgƒƒAqƒƒA{ƒƒA÷ƒƒA˃ƒAÙƒƒA£ƒƒAǃƒAÖƒƒA°ƒƒA¿ƒƒAπƒƒA˛ƒƒA»ƒƒA€ƒƒAõƒƒBƒƒBƒƒBƒƒB%ƒƒB/ƒƒB9ƒƒBCƒƒBMƒƒBWƒƒBbƒƒBlƒƒBvƒƒB≈ƒƒB„ƒƒBÔƒƒB¸ƒƒB©ƒƒBуƒBჃB´ƒƒBッB§ƒƒBCKƒƒCVƒƒCaƒƒClƒƒCwƒƒC«ƒƒCÁƒƒCÒƒƒC¸ƒƒCƃƒC±ƒƒC܃ƒCàƒƒC√ƒƒC烃CC‘ƒƒDƒƒDƒƒDƒƒDƒƒD%ƒƒD.ƒƒD7ƒƒD@ƒƒDIƒƒDRƒƒD[ƒƒDiƒƒDrƒƒDƒƒD‡ƒƒDÒƒƒD¸ƒƒDǃƒD胃DàƒƒD√ƒƒD烃D탃D‘ƒƒD؃ƒEƒƒEƒƒEƒƒE'ƒƒE0ƒƒE9ƒƒEFƒƒEOƒƒEXƒƒEaƒƒEnƒƒEwƒƒEƒƒƒEÁƒƒEÒƒƒE¸ƒƒE®ƒƒEµƒƒE¨ƒƒE¿ƒƒEˇƒƒE∑ƒƒEÕƒƒEóƒƒFƒƒF    ƒƒFƒƒFƒƒF(ƒƒF1ƒƒF:ƒƒFCƒƒFMƒƒFVƒƒFcƒƒFlƒƒFuƒƒF«ƒƒF„ƒƒFÛƒƒF߃ƒFǃƒF胃F¯ƒƒFªƒƒFッF郃F¡ƒƒFFõƒƒGƒƒGƒƒGƒƒG%ƒƒG.ƒƒG7ƒƒG@ƒƒGIƒƒGRƒƒG\ƒƒGeƒƒGrƒƒG{ƒƒG÷ƒƒGȃƒGıƒƒG߃ƒGǃƒG胃G¯ƒƒG≠ƒƒG烃G탃GŒƒƒGûƒƒGúƒƒHƒƒHƒƒHƒƒH"ƒƒH+ƒƒH4ƒƒH>ƒƒHHƒƒHRƒƒTèƒTΩƒT܃T∫ƒTʃTøƒT¨ƒTüƒTêƒTªƒT†ƒT√ƒTëƒT≠ƒT≥ƒTåƒT˜ƒTˇƒTéƒT–ƒTfiƒT˝ƒTíƒTîƒT ƒTÀƒTÕƒTœƒT”ƒTïƒT⁄ƒTŸƒTñƒT؃TôƒT∏ƒTúƒUƒUƒUƒUƒUƒUƒU ƒUƒUƒUƒUƒUƒUƒUƒUƒUƒU ƒU"ƒU$ƒU&ƒU(ƒU*ƒU,ƒU.ƒU0ƒU2ƒU4ƒU6ƒU8ƒU:ƒU<ƒU>ƒU@ƒUBƒUDƒUFƒUHƒUJƒULƒUNƒUPƒURƒUTƒUVƒUXƒUZƒU\ƒU^ƒU`ƒUbƒUdƒUfƒUùƒVƒV3ƒV5ƒVWƒVYƒV{ƒV}ƒ„Zƒ}øÍÁùùT„„«>KøÍÁùùÁùù„ ≈GÈ?6‹ÅÅeX:RoHcv & Page#
  102. °Ó°?.±¸°Ó°?ùùöùùí<c>Art<c>GI-L-020001FRAMEPSFMACP0001¨X¨Î%;ƒAƒA?¨X¨Î7º ƒ:ƒ>¨X¨Î. ƒ-°°<.ƒ-ƒ+°°<H°‚°ßø—.ƒ&H°‚°ßø—ƒ&ƒ%ƒ%l¨X¨Î-è ^ƒ¨X¨Î.' °ë¨$.(    °ë¨$ l °ë¨$.)    °ë¨$ølùù ƒ2W"-]
  103. VFg+.Multiline. Apply this format to multi-line figure captions. Copy the anchored frame Qcontaining the rule and paste it at the beginning of the figure caption. The two E6anchored frames on this page are not interchangeable.fM"-]
  104. WL+.Multiline. Apply this format to multi-line listing captions. Copy the anchored frame WRcontaining the rule and paste it at the beginning of the listing caption. The two ,E6anchored frames on this page are not interchangeable.Wg‹ÅÅøyÅÅe ÄÅøx.+    ƒ2ùù‡‡Åøƒ1ƒ1  ø§ø”ùó°bøˆÜƒX‰ƒY=
  105. ø¨e¢øÙÙ¸
  106. ø¨e¢øÙÙ<c>Art<c>QTM L-160001FRAMPICTMAC60001ø§^°bøäƒ6§ƒvºƒƒw
  107. °Ú‹øªeı6–¸°Ú‹øªeı<c>Art<c>QTM L-150001FRAMPICTMAC60001ømî°Ôùœ°˘8øoƒ ù≈5ùú°ƒ≈6ƒ>ƒ}9¨ùŒ¨    .≤«-9¨ùŒ¨        «     W#l3
  108. ^Currently supported property types)
  109. ö ƒ}døûùûøt˙º‚ùù'≈Jdøûùûøt˙º‚ùù‚ùú≈KƒSW÷UT·UTdbadComponentSelector ƒ}øˇ˙ºøûùûøHƒ‚ùù)≈Jøˇ˙ºøûùûøHƒ‚ùù‚ùù≈KƒSW‹ÅÅ‹ÅÅd 0x80008002 ƒ}°!¯øûùûøÜÅ∂‚ùù+≈J°!¯øûùûøÜÅ∂‚ùù‚ùù≈KƒSW‹ÅÅ‹ÅÅdFunction not supported ƒ}g°∑ù»øÅÔ¯ú0≈bg°∑ù»øÅÔ¯ú‚ùú≈cƒ\W    ÷UT·UTdauxillaryExportDataUnavailable ƒ}°°∑ù»,Ô¯ú2≈b°°∑ù»,Ô¯ú‰¯ù≈cƒ\W‹ÅÅ·jÅd-2058 ƒ}°=°∑ù»øÜÅ∂Ô¯ú4≈b°=°∑ù»øÜÅ∂Ô¯úÔ¯ú≈cƒ\‹ÅÅ·jÅ$#Cannot generate the requested type PÌj©Dof auxiliary data. ƒ}d°Ÿùîøt˙ºÔ¯ú9≈ed°Ÿùîøt˙ºÔ¯ú‚ùú≈fƒ^W ÷UT·UTdbadComponentInstance ƒ}øˇ˙º°ŸùîøHƒÔ¯ú;≈eøˇ˙º°ŸùîøHƒÔ¯ú‰¯ù≈fƒ^W‹ÅÅ·jÅd 0x80008001 ƒ}°!¯°ŸùîøÜÅ∂Ô¯ú=≈e°!¯°ŸùîøÜÅ∂Ô¯úÔ¯ú≈fƒ^‹ÅÅ·jÅ$Invalid movie export component PÌj©D    instance ƒ}d¨¯íøt˙º‰¯ùB≈ed¨¯íøt˙º‰¯ù‚ùú≈fƒ^W÷UT·UTdbadComponentSelector ƒ}øˇ˙º¨¯íøHƒ‰¯ùD≈eøˇ˙º¨¯íøHƒ‰¯ù‰¯ù≈fƒ^W ‹ÅÅ·jÅd 0x80008002 ƒ}°!¯¨¯íøÜÅ∂‰¯ùF≈e°!¯¨¯íøÜÅ∂‰¯ù‰¯ù≈fƒ^W
  110. ‹ÅÅ·jÅdFunction not supported ƒ}gøaùúøt˙ºÔ¯úK≈M gøaùúøt˙ºÔ¯ú‚ùú≈NƒUW÷UT·UTdbadComponentInstance ƒ}ø§˙ºøaùúøHƒÔ¯úM≈M!ø§˙ºøaùúøHƒÔ¯ú‰¯ù≈NƒUW‹ÅÅ·jÅd 0x80008001 ƒ}°$¯øaùúøÜÅ∂Ô¯úO≈M "°$¯øaùúøÜÅ∂Ô¯úÔ¯ú≈NƒU‹ÅÅ·jÅ$Invalid movie import component PÌj©D    instance ƒ}gøw¯∏øt˙º‰¯ùT≈M!#gøw¯∏øt˙º‰¯ù‚ùú≈NƒUW÷UT·UTdbadComponentSelector ƒ}ø§˙ºøw¯∏øHƒ‰¯ùV≈M"$ø§˙ºøw¯∏øHƒ‰¯ù‰¯ù≈NƒUW‹ÅÅ·jÅd 0x80008002 ƒ}°$¯øw¯∏øÜÅ∂‰¯ùX≈M#°$¯øw¯∏øÜÅ∂‰¯ù‰¯ù≈NƒUW‹ÅÅ·jÅdFunction not supported ƒ}gøaùúøt˙ºÔ¯ú]≈S&gøaùúøt˙ºÔ¯ú‚ùú≈TƒZW÷UT·UTdbadComponentInstance ƒ}ø§˙ºøaùúøHƒÔ¯ú_≈S%'ø§˙ºøaùúøHƒÔ¯ú‰¯ù≈TƒZW‹ÅÅ·jÅd 0x80008001 ƒ}°$¯øaùúøÜÅ∂Ô¯úa≈S&(°$¯øaùúøÜÅ∂Ô¯úÔ¯ú≈TƒZ‹ÅÅ·jÅ$Invalid movie import component PÌj©D    instance ƒ}gøw¯∏øt˙º‰¯ùf≈S')gøw¯∏øt˙º‰¯ù‚ùú≈TƒZW÷UT·UTdbadComponentSelector ƒ}ø§˙ºøw¯∏øHƒ‰¯ùh≈S(*ø§˙ºøw¯∏øHƒ‰¯ù‰¯ù≈TƒZW‹ÅÅ·jÅd 0x80008002 ƒ}°$¯øw¯∏øÜÅ∂‰¯ùj≈S)°$¯øw¯∏øÜÅ∂‰¯ù‰¯ù≈TƒZW‹ÅÅ·jÅdFunction not supported ƒ}øœª•¨ùŒ¨    .˜«øœª•¨ùŒ¨     «     W$oe ƒ}°uÔ≈¨ùŒ¨    .ˇ«°uÔ≈¨ùŒ¨     «     W%oe ƒ}ÑÙˆ¨+ùŒøÑª•.é«.ÑÙˆ¨+ùŒøÑª•« W&nd    Property ƒ}ø¡bN¨+ùŒø‡√’.–«-/ø¡bN¨+ùŒø‡√’« W'ndType ƒ}°p/¨+ùŒøSëç.fi«.°p/¨+ùŒøSëç« W(nd Track Type ƒ}ÉÙˆbøÑª•Èùú.˝«
  111. 1ÉÙˆbøÑª•ÈùúÈùú« W)÷UT‚UTdscSoundSampleRateType ƒ}øîbNbø‡√’Èùú.í«
  112. 02øîbNbø‡√’ÈùúÈùú« W*÷UT‚UTdUnsignedFixed ƒ}°m/bøSëçÈùú.î«
  113. 13°m/bøSëçÈùúÈùú« W+÷UT‚UTdsound ƒ}ÉÙˆøpùúøÑª•Èùú. «
  114. 24ÉÙˆøpùúøÑª•ÈùúÈùú« W,÷UT‚UTdscSoundSampleSizeType ƒ}øîbNøpùúø‡√’Èùú.À«
  115. 35øîbNøpùúø‡√’ÈùúÈùú« W-÷UT‚UTdshort ƒ}°m/øpùúøSëçÈùú.Õ«
  116. 46°m/øpùúøSëçÈùúÈùú« W.÷UT‚UTdsound ƒ}ÉÙˆøù∏øÑª•Èùú.œ«
  117. 57ÉÙˆøù∏øÑª•ÈùúÈùú«
  118. W/÷UT‚UTdscSoundChannelCountType ƒ}øîbNøù∏ø‡√’Èùú.”«
  119. 68øîbNøù∏ø‡√’ÈùúÈùú«
  120. W0÷UT‚UTdshort ƒ}°m/øù∏øSëçÈùú.ï«
  121. 79°m/øù∏øSëçÈùúÈùú«
  122. W1÷UT‚UTdsound ƒ}ÉÙˆøÈùôøÑª•Èùú.⁄«
  123. 8:ÉÙˆøÈùôøÑª•ÈùúÈùú«W2÷UT‚UTdscSoundCompressionType ƒ}øîbNøÈùôø‡√’Èùú.Ÿ«
  124. 9;øîbNøÈùôø‡√’ÈùúÈùú«W3÷UT‚UTdOSType ƒ}°m/øÈùôøSëçÈùú.ñ«
  125. :<°m/øÈùôøSëçÈùúÈùú«W4÷UT‚UTdsound ƒ}ÉÙˆø˘ùØøÑª•Èùú.Ø«
  126. ;=ÉÙˆø˘ùØøÑª•ÈùúÈùú«W5÷UT‚UTdm®ovieExport®Width ƒ}øîbNø˘ùØø‡√’Èùú.ô«
  127. <>øîbNø˘ùØø‡√’ÈùúÈùú«W6÷UT‚UTdFixed ƒ}°m/ø˘ùØøSëçÈùú.∏«
  128. =?°m/ø˘ùØøSëçÈùúÈùú«W7÷UT‚UTdvideo ƒ}ÉÙˆø®ùñøÑª•Èùú.ú«
  129. >@ÉÙˆø®ùñøÑª•ÈùúÈùú«W8÷UT‚UTdm®ovieExport®Height ƒ}øîbNø®ùñø‡√’Èùú/«
  130. ?AøîbNø®ùñø‡√’ÈùúÈùú«W9÷UT‚UTdFixed ƒ}°m/ø®ùñøSëçÈùú/«
  131. @«;°m/ø®ùñøSëçÈùúÈùú«W:÷UT‚UTdvideo ƒ}ÉÙˆø†ù⁄øÑª•Èùú/«
  132. «=CÉÙˆø†ù⁄øÑª•ÈùúÈùú«W<÷UT‚UTdscSpatialSettingsType ƒ}øîbNø†ù⁄ø‡√’Èùú/«
  133. BDøîbNø†ù⁄ø‡√’ÈùúÈùú«W«K÷UT‚UTdSCSpatialSettings ƒ}°m/ø†ù⁄øSëçÈùú/«
  134. CE°m/ø†ù⁄øSëçÈùúÈùú«W«L÷UT‚UTdvideo ƒ}ÉÙˆøçùïøÑª•Èùú/«
  135. DFÉÙˆøçùïøÑª•ÈùúÈùú«W«M÷UT‚UTdscTemporalSettingsType ƒ}øîbNøçùïø‡√’Èùú/ «
  136. EGøîbNøçùïø‡√’ÈùúÈùú«W«N÷UT‚UTdSCTemporalSettings ƒ}°m/øçùïøSëçÈùú/«
  137. FH°m/øçùïøSëçÈùúÈùú«W«O÷UT‚UTdvideo ƒ}ÉÙˆøÀù”øÑª•Èùú/«
  138. GIÉÙˆøÀù”øÑª•ÈùúÈùú«W«P÷UT‚UTdscDataRateSettingsType ƒ}øîbNøÀù”ø‡√’Èùú/«
  139. HJøîbNøÀù”ø‡√’ÈùúÈùú«W«Q÷UT‚UTdSCDataRateSettings ƒ}°m/øÀù”øSëçÈùú/«
  140. I«5°m/øÀù”øSëçÈùúÈùú«W«R÷UT‚UTdvideo ƒ}HÁùùTÁ„ƒ4HÁùùÁùù„ ≈GÈ@6‹ÅÅe    See Also ƒ}døaùú}‰¯ù4w≈PMdøaùú}‰¯ù‚ùú≈QƒXW>÷UT·UTdnoErr ƒ}ø∑øaùúG‰¯ù4y≈PLNø∑øaùúG‰¯ù‰¯ù≈QƒXW?‹ÅÅ·jÅd0 ƒ}°(øaùúøΩ‰¯ù4{≈PMO°(øaùúøΩ‰¯ù‰¯ù≈QƒXW@‹ÅÅ·jÅd    No error ƒ}døl¯õ}‰¯ù4}≈PNPdøl¯õ}‰¯ù‚ùú≈QƒXWA÷UT·UTd    paramErr ƒ}ø∑øl¯õG‰¯ù4≈POQø∑øl¯õG‰¯ù‰¯ù≈QƒXWB‹ÅÅ·jÅd≠50 ƒ}°(øl¯õøΩ‰¯ù4≈≈PPR°(øl¯õøΩ‰¯ù‰¯ù≈QƒXWC‹ÅÅ·jÅdInvalid parameter specified ƒ}døw∏}‰¯ù4…≈PQSdøw∏}‰¯ù‚ùú≈QƒXWD÷UT·UTd memFullErr ƒ}ø∑øw∏G‰¯ù4÷≈PRTø∑øw∏G‰¯ù‰¯ù≈QƒXWE‹ÅÅ·jÅd≠108 ƒ}°(øw∏øΩ‰¯ù4·≈PSU°(øw∏øΩ‰¯ù‰¯ù≈QƒXWF‹ÅÅ·jÅdNot enough memory available ƒ}dø«?ö}Ô¯ú4‚≈PTVdø«?ö}Ô¯ú‚ùú≈QƒXWH÷UT·UTdbadComponentSelector ƒ}ø∑ø«?öGÔ¯ú4„≈PUWø∑ø«?öGÔ¯ú‰¯ù≈QƒXW«‹ÅÅ·jÅd 0x80008002 ƒ}°(ø«?öøΩÔ¯ú4Á≈PV°(ø«?öøΩÔ¯úÔ¯ú≈QƒX«‹ÅÅ·jÅ$Component does not support the PÌj©Dspecified request code ¨X¨Î7§ Y]V<¨é°œ 7–X[<¨é°œ ZZl <¨é°œ 7X<¨é°œ ÒùùYG3m)
  141. I#
  142. N¥
  143. ORunning H/F 4
  144. PWI}—ÅÅÓÅÅe <:°œ¨·7fiXY]<:°œ¨·\\l <:°œ¨·7˛X<:°œ¨·    [WXxe <°œ‚mfl7˝X[<°œ‚mfl««l °°+:_ÑNø„`@-Ö_°°+:_ÑNø„`@°°3ò§°°3ò§ƒFootnote $Ç:_ø@ƒ„`@-Ω^`$Ç:_ø@ƒ„`@$µò§$µò§ƒ Single Line°°>øèÈò§-º_baaFootnote    «øÍ-Ü
  145. `    «øÍ    «øÙ« $ø‚@—ø@@„`@-™`c$ø‚@—ø@@„`@$øÌ$øÌƒ2Head Line$ø°°Ä-∫bedd3Head LineB°b-á
  146. cB°bB°ß $øÿ@—ø@@„`@-Êcf$øÿ@—ø@@„`@$øΩ$øΩƒ3Head Line$° øè-¯ehggFigure1ƒƒ]-ø
  147. fƒƒ]ƒƒ]ƒƒ $øô@—¥U@„`@-°fi$øô@—¥U@„`@$°$°ƒFigure1$°Døè-¨hkjjListing1ƒƒ_-à
  148. iƒƒ_ƒƒ_ƒƒ $°3@—Çú@„`@-üil$°3@—Çú@„`@$°<$°<ƒListing1$°–°Ä
  149. -â    knmmNote BƒïcÏÕ1‡‡0-ê    lBƒïcÏÕ1‡‡0B·ƒB·ƒƒNote $°ä@—ˆÆ@„`@-´    lo$°ä@—ˆÆ@„`@$°≥$°≥ƒNote$°Å°Ä
  150. -ª    nsprWarning .ƒW ‡Œ ‚õo-ä    oqrq.ƒW ‡Œ ‚õo..ƒ s B≈+•∂ ·Ôƒ-†    oprrpB≈+•∂ ·ÔƒBBƒ!WARNING.ƒW øH∂ ‚õo-¿ oq.ƒW øH∂ ‚õopq $°Û@—ÿ„ø„`@-√    ot$°Û@—ÿ„ø„`@$°›$°›ƒWarning$°x°Ä
  151. -’    svuu    Important Bƒ¥Δï÷·Ôƒ-ë    tBƒ¥Δï÷·ÔƒB‹ƒB‹ƒƒ"    IMPORTANT $°e@—ÖPø„`@-¶    tw$°e@—ÖPø„`@$°n$°nƒ    Important°° øè-≠vx figurespacer °øò@—øHƒ„`@-ãwy°øò@—øHƒ„`@°°°°ƒ figurespacer$ø@$°Ä-≥x{zz Single Line°ß-≤
  152. y°ß°ß$øı°Ä-åy}||2Head LineB°b-π
  153. {B°bB°ß$øk$°Ä-˜{~~1Head Line≈ƒ°ß-◊
  154. }≈ƒ°ß≈ƒ°ß≈ƒ $øZ@—ø@@„`@-ˇ}ƒ$øZ@—ø@@„`@$c$cƒ1Head Line$ø¬°Ä-烃ƒ4Head LineB°b-é
  155. ƒB°bB°ß $øå@—ø@@„`@-§ƒ$øå@—ø@@„`@$ø$øƒ4Head Line¨X¨Î- ƒƒ$$øÊ°º«ø-fiƒƒƒƒSubheading Ruleƒƒ°ß-˛
  156. ƒƒƒ°ßƒƒ°ßƒƒ $ø≤@—øF¢ƒ„`@-˝ƒƒƒ$ø≤@—øF¢ƒ„`@$ø–$ø–ƒ FN.Footnote$øîøè -∑ƒƒƒ FN.Footnote $ø¥@—øaú„`@-탃ƒ    $ø¥@—øaú„`@$ø•$ø•ƒSubheading Rule$°°Ä·ƒ-샃ƒ ƒƒRoH Line≈ƒ°ß-î
  157. ƒ    ≈ƒ°ß≈ƒ°ß≈ƒ $øù@—•flø„`@-¬ƒƒ    ƒ $øù@—•flø„`@$°$°ƒRoH Line$°8°Ä
  158. -     ƒƒ ƒƒ
  159. ƒ
  160.     Fielddesc BƒpcøL汇‡0-¡    ƒ BƒpcøL汇‡0BBƒField descriptions $°%@—ÖWƒ„`@-À    ƒƒ ƒ$°%@—ÖWƒ„`@$°.$°.ƒ    Fielddesc$°g°Ä
  161. -»    ƒƒƒƒƒ    FdWarning ø‡ƒW ‡Œ ‚õo-Õ    ƒƒƒƒø‡ƒW ‡Œ ‚õoø‡ø‡ƒ s ø˙≈+•∂ ·Ôƒ-Œ    ƒƒƒƒƒø˙≈+•∂ ·Ôƒø˙ø˙ƒ!WARNINGø‡ƒW øH∂ ‚õo-œ ƒƒø‡ƒW øH∂ ‚õoƒƒ $°T@—Ê4ø„`@-à   ƒƒƒ$°T@—Ê4ø„`@$°]$°]ƒ    FdWarning$°Ô°Ä‹ƒ-”ƒƒƒƒƒSumHd2Line°ß-‘
  162. ƒ°ß°ß $°…@—øITƒ„`@-ƒ$°…@—øITƒ„`@$°‹$°‹ƒ#SumHd2Line$°Ê°Ä—ƒ-“ƒƒƒƒƒSumHd3Line°ß-⁄
  163. ƒ°ß°ß $°Ç@—øITƒ„`@-€ƒƒƒ$°Ç@—øITƒ„`@$°É$°Éƒ#SumHd3Line$|°Ä-Ÿ    ƒƒƒ1HeadingSpacer $øj@—ø^ƒ„`@-û    ƒƒƒ$øj@—ø^ƒ„`@$s$sƒ1HeadingSpacer$U°Ä-ñƒƒƒƒƒTableBB°b-ó
  164. ƒB°bB°ß $øE@—flƒ„`@-؃ƒƒ$øE@—flƒ„`@$N$NƒTableB$4°¡-òƒƒƒ!ƒ ƒ Table1° -ô
  165. ƒ° °  $£@—ă„`@-öƒƒƒ"$£@—ă„`@$,$,ƒTable1$°œ°Ä-∏ƒƒ!ƒ$ƒ#ƒ#IntroText1 Lineƒƒ°ß-õ ƒ"ƒƒ°ßƒƒ°ßƒƒ $°é@—øU„`@-úƒƒ"$°é@—øU„`@$°$°ƒ#IntroText1 Line H°‚°ßø—.H°‚°ßø—øƒùØ        ƒ.ƒ.k‹ÅÅ‹ÅÅ"mT
  166. UCopy the anchored frame on the left and paste it in text for marginal glosses.JnÛùùe!How to Create Multifile ChaptersKk‹Åũũ%ICopy the grouped objects above (a text column and a white rectangle) and µÅÆOpaste them on the first page of each file after the first. There is no need to ÜÅÆLmove the objects; they will appear in the correct position in the top right ÜÅÆE(corner of the page when you paste them.Lø_ÅÄe0Ungroup the objects and select the text column.MøzÅ¢%IConnect the two columns on the page and change the flow settings for the Pø}Å£ESone you pasted. (See the £Tucson Userπs Guide     for specific instructions.)A°ë°;.ƒ(A°ë°;ƒ'ƒ'l A°ë°;.A°ë°;øøùû  ƒ&Nk‹ÅÅ‹ÅÅ%QDelete any paragraphs in the column that you do not need. (See ≥What to Delete,≤ ÌÅ©Ebelow.)OßÅÆeLCreate cross-references in the text column to paragraphs in the first file.P±UReSBring the white rectangle behind the text column to the front to cover the column.QnøNù∏eWhat to DeleteRk‹ÅÅø]Å∂eGIf the document uses a chapter TOC, delete the CO.Multifile paragraph.SøoÅÄeKIf the document uses a chapter opener, delete the ChT.Multifile paragraph.Uø…ùôePIf the first page of the document has an H1, delete the H1.Multifile paragraph.\øwUP%MIf the document does not use commands formats, delete the CmH0.Multifile and ø¸Å¢ECmH.Multifile paragraphs.]ø±Å∞%SIf the document uses commands formats, delete the CmH0.Multifile paragraph if this PøáÅ›E=format is used only for the first command in the first file. H¨°ß6.ƒ&ƒ*H¨°ß6ƒ)ƒ)l H¨°ß6.H¨°ß6Ôùúƒ(^k‹ÅÅ‹ÅÅ%EPaste the 4-color target on master pages according to Art Department PÌÅ©E guidelines.
  167. øö¨(&&.    ƒ(ƒ+øö¨(&&=EPSI#%v5X%!PS-Adobe-3.0 EPSF-3.0
  168. %%Creator: Adobe Illustrator(TM) 3.2
  169. %%For: (Tim) (Apple)
  170. %%Title: (4-c target)
  171. %%CreationDate: (2/28/92) (9:13 AM)
  172. %%BoundingBox: 310 494 348 532
  173. %%DocumentProcessColors: Cyan Magenta Yellow Black
  174. %%DocumentSuppliedResources: procset Adobe_packedarray 2.0 0
  175. %%+ procset Adobe_cmykcolor 1.1 0
  176. %%+ procset Adobe_cshow 1.1 0
  177. %%+ procset Adobe_customcolor 1.0 0
  178. %%+ procset Adobe_IllustratorA_AI3 1.0 1
  179. %AI3_ColorUsage: Color
  180. %AI3_TemplateBox: 306 396 306 396
  181. %AI3_TileBox: 30 31 582 761
  182. %AI3_DocumentPreview: Macintosh_ColorPic
  183. %%EndComments
  184. %%BeginProlog
  185. %%BeginResource: procset Adobe_packedarray 2.0 0
  186. %%Title: (Packed Array Operators)
  187. %%Version: 2.0 
  188. %%CreationDate: (8/2/90) ()
  189. %%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
  190. userdict /Adobe_packedarray 5 dict dup begin put
  191. /initialize            % - initialize -
  192. {
  193. /packedarray where
  194.     {
  195.     pop
  196.     }
  197.     {
  198.     Adobe_packedarray begin
  199.     Adobe_packedarray
  200.         {
  201.         dup xcheck
  202.             {
  203.             bind
  204.             } if
  205.         userdict 3 1 roll put
  206.         } forall
  207.     end
  208.     } ifelse
  209. } def
  210. /terminate            % - terminate -
  211. {
  212. } def
  213. /packedarray        % arguments count packedarray array
  214. {
  215. array astore readonly
  216. } def
  217. /setpacking            % boolean setpacking -
  218. {
  219. pop
  220. } def
  221. /currentpacking        % - setpacking boolean
  222. {
  223. false
  224. } def
  225. currentdict readonly pop end
  226. %%EndResource
  227. Adobe_packedarray /initialize get exec
  228. %%BeginResource: procset Adobe_cmykcolor 1.1 0
  229. %%Title: (CMYK Color Operators)
  230. %%Version: 1.1 
  231. %%CreationDate: (1/23/89) ()
  232. %%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
  233. currentpacking true setpacking
  234. userdict /Adobe_cmykcolor 4 dict dup begin put
  235. /initialize            % - initialize -
  236. {
  237. /setcmykcolor where
  238.     {
  239.     pop
  240.     }
  241.     {
  242.     userdict /Adobe_cmykcolor_vars 2 dict dup begin put
  243.     /_setrgbcolor
  244.         /setrgbcolor load def
  245.     /_currentrgbcolor
  246.         /currentrgbcolor load def
  247.     Adobe_cmykcolor begin
  248.     Adobe_cmykcolor
  249.         {
  250.         dup xcheck
  251.             {
  252.             bind
  253.             } if
  254.         pop pop
  255.         } forall
  256.     end
  257.     end
  258.     Adobe_cmykcolor begin
  259.     } ifelse
  260. } def
  261. /terminate            % - terminate -
  262. {
  263. currentdict Adobe_cmykcolor eq
  264.     {
  265.     end
  266.     } if
  267. } def
  268. /setcmykcolor        % cyan magenta yellow black setcmykcolor -
  269. {
  270. 1 sub 4 1 roll
  271. 3
  272.     {
  273.     3 index add neg dup 0 lt
  274.         {
  275.         pop 0
  276.         } if
  277.     3 1 roll
  278.     } repeat
  279. Adobe_cmykcolor_vars /_setrgbcolor get exec
  280. pop
  281. } def 
  282. /currentcmykcolor    % - currentcmykcolor cyan magenta yellow black
  283. {
  284. Adobe_cmykcolor_vars /_currentrgbcolor get exec
  285. 3
  286.     {
  287.     1 sub neg 3 1 roll
  288.     } repeat
  289. 0
  290. } def
  291. currentdict readonly pop end
  292. setpacking
  293. %%EndResource
  294. %%BeginResource: procset Adobe_cshow 1.1 0
  295. %%Title: (cshow Operator)
  296. %%Version: 1.1 
  297. %%CreationDate: (1/23/89) ()
  298. %%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
  299. currentpacking true setpacking
  300. userdict /Adobe_cshow 3 dict dup begin put
  301. /initialize            % - initialize -
  302. {
  303. /cshow where
  304.     {
  305.     pop
  306.     }
  307.     {
  308.     userdict /Adobe_cshow_vars 1 dict dup begin put
  309.     /_cshow        % - _cshow proc
  310.         {} def
  311.     Adobe_cshow begin
  312.     Adobe_cshow
  313.         {
  314.         dup xcheck
  315.             {
  316.             bind
  317.             } if
  318.         userdict 3 1 roll put
  319.         } forall
  320.     end
  321.     end
  322.     } ifelse
  323. } def
  324. /terminate            % - terminate -
  325. {
  326. } def
  327. /cshow                % proc string cshow -
  328. {
  329. exch
  330. Adobe_cshow_vars
  331.     exch /_cshow
  332.     exch put
  333.     {
  334.     0 0 Adobe_cshow_vars /_cshow get exec
  335.     } forall
  336. } def
  337. currentdict readonly pop end
  338. setpacking
  339. %%EndResource
  340. %%BeginResource: procset Adobe_customcolor 1.0 0
  341. %%Title: (Custom Color Operators)
  342. %%Version: 1.0 
  343. %%CreationDate: (5/9/88) ()
  344. %%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
  345. currentpacking true setpacking
  346. userdict /Adobe_customcolor 5 dict dup begin put
  347. /initialize            % - initialize -
  348. {
  349. /setcustomcolor where
  350.     {
  351.     pop
  352.     }
  353.     {
  354.     Adobe_customcolor begin
  355.     Adobe_customcolor
  356.         {
  357.         dup xcheck
  358.             {
  359.             bind
  360.             } if
  361.         pop pop
  362.         } forall
  363.     end
  364.     Adobe_customcolor begin
  365.     } ifelse
  366. } def
  367. /terminate            % - terminate -
  368. {
  369. currentdict Adobe_customcolor eq
  370.     {
  371.     end
  372.     } if
  373. } def
  374. /findcmykcustomcolor    % cyan magenta yellow black name findcmykcustomcolor object
  375. {
  376. 5 packedarray
  377. }  def
  378. /setcustomcolor        % object tint setcustomcolor -
  379. {
  380. exch
  381. aload pop pop
  382. 4
  383.     {
  384.     4 index mul 4 1 roll
  385.     } repeat
  386. 5 -1 roll pop
  387. setcmykcolor
  388. } def
  389. /setoverprint        % boolean setoverprint -
  390. {
  391. pop
  392. } def
  393. currentdict readonly pop endsetpacking%%EndResource%%BeginResource: procset Adobe_IllustratorA_AI3 1.0 2%%Title: (Adobe Illustrator (R) Version 3.0 Abbreviated Prolog)%%Version: 1.0 %%CreationDate: (7/22/89) ()%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)currentpacking true setpackinguserdict /Adobe_IllustratorA_AI3 61 dict dup begin put% initialization/initialize                % - initialize -{% 47 vars, but leave slack of 10 entries for custom Postscript fragmentsuserdict /Adobe_IllustratorA_AI3_vars 57 dict dup begin put% paint operands/_lp /none def/_pf {} def/_ps {} def/_psf {} def/_pss {} def/_pjsf {} def/_pjss {} def/_pola 0 def/_doClip 0 def% paint operators/cf    currentflat def    % - cf flatness% typography operands/_tm matrix def/_renderStart [/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0] def /_renderEnd [null null null null /i1 /i1 /i1 /i1] def/_render -1 def/_rise 0 def/_ax 0 def            % x character spacing    (_ax, _ay, _cx, _cy follows awidthshow naming convention)/_ay 0 def            % y character spacing/_cx 0 def            % x word spacing/_cy 0 def            % y word spacing/_leading [0 0] def/_ctm matrix def/_mtx matrix def/_sp 16#020 def/_hyphen (-) def/_fScl 0 def/_cnt 0 def/_hs 1 def/_nativeEncoding 0 def/_useNativeEncoding 0 def/_tempEncode 0 def/_pntr 0 def/_tDict 2 dict def% typography operators/Tx {} def/Tj {} def% compound path operators/CRender {} def% printing/_AI3_savepage {} def% color operands/_gf null def/_cf 4 array def/_if null def/_of false def/_fc {} def/_gs null def/_cs 4 array def/_is null def/_os false def/_sc {} def/_i null defAdobe_IllustratorA_AI3 beginAdobe_IllustratorA_AI3    {    dup xcheck        {        bind        } if    pop pop    } forallendendAdobe_IllustratorA_AI3 beginAdobe_IllustratorA_AI3_vars beginnewpath} def/terminate                % - terminate -{endend} def% definition operators/_                    % - _ nullnull def/ddef                % key value ddef -{Adobe_IllustratorA_AI3_vars 3 1 roll put} def/xput                % key value literal xput -{dup load dup length exch maxlength eq    {    dup dup load dup    length 2 mul dict copy def    } ifload begin def end} def/npop                % integer npop -{    {    pop    } repeat} def% marking operators/sw                    % ax ay string sw x y {dup length exch stringwidthexch 5 -1 roll 3 index 1 sub mul add4 1 roll 3 1 roll 1 sub mul add} def/swj                % cx cy fillchar ax ay string swj x y{dup 4 1 rolldup length exch stringwidth exch 5 -1 roll 3 index 1 sub mul add4 1 roll 3 1 roll 1 sub mul add 6 2 roll /_cnt 0 ddef{1 index eq {/_cnt _cnt 1 add ddef} if} forall popexch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop} def/ss                    % ax ay string matrix ss -{4 1 roll    {                % matrix ax ay char 0 0 {proc} -    2 npop     (0) exch 2 copy 0 exch put pop    gsave    false charpath currentpoint    4 index setmatrix    stroke    grestore    moveto    2 copy rmoveto    } exch cshow3 npop} def/jss                % cx cy fillchar ax ay string matrix jss -{4 1 roll    {                % cx cy fillchar matrix ax ay char 0 0 {proc} -       2 npop     (0) exch 2 copy 0 exch put     gsave    _sp eq         {        exch 6 index 6 index 6 index 5 -1 roll widthshow          currentpoint        }        {        false charpath currentpoint        4 index setmatrix stroke        }ifelse    grestore    moveto    2 copy rmoveto    } exch cshow6 npop} def% path operators/sp                    % ax ay string sp -{    {    2 npop (0) exch    2 copy 0 exch put pop    false charpath    2 copy rmoveto    } exch cshow2 npop} def/jsp                    % cx cy fillchar ax ay string jsp -{    {                    % cx cy fillchar ax ay char 0 0 {proc} -    2 npop     (0) exch 2 copy 0 exch put     _sp eq         {        exch 5 index 5 index 5 index 5 -1 roll widthshow          }        {        false charpath        }ifelse    2 copy rmoveto    } exch cshow5 npop} def% path construction operators/pl                % x y pl x y{transform0.25 sub round 0.25 add exch0.25 sub round 0.25 add exchitransform} def/setstrokeadjust where    {    pop true setstrokeadjust    /c                % x1 y1 x2 y2 x3 y3 c -    {    curveto    } def    /C    /c load def    /v                % x2 y2 x3 y3 v -    {    currentpoint 6 2 roll curveto    } def    /V    /v load def    /y                % x1 y1 x2 y2 y -    {    2 copy curveto    } def    /Y    /y load def    /l                % x y l -    {    lineto    } def    /L    /l load def    /m                % x y m -    {    moveto    } def    }    {%else    /c    {    pl curveto    } def    /C    /c load def    /v    {    currentpoint 6 2 roll pl curveto    } def    /V    /v load def    /y    {    pl 2 copy curveto    } def    /Y    /y load def    /l    {    pl lineto    } def    /L    /l load def    /m    {    pl moveto    } def    }ifelse% graphic state operators/d                    % array phase d -{setdash} def/cf    {} def            % - cf flatness/i                    % flatness i -{dup 0 eq    {    pop cf    } ifsetflat} def/j                    % linejoin j -{setlinejoin} def/J                    % linecap J -{setlinecap} def/M                    % miterlimit M -{setmiterlimit} def/w                    % linewidth w -{setlinewidth} def% path painting operators/H                    % - H -{} def/h                    % - h -{closepath} def/N                    % - N -{_pola 0 eq     {    _doClip 1 eq {clip /_doClip 0 ddef} if     newpath    }     {    /CRender {N} ddef    }ifelse} def/n                    % - n -{N} def/F                    % - F -{_pola 0 eq     {    _doClip 1 eq         {        gsave _pf grestore clip newpath /_lp /none ddef _fc         /_doClip 0 ddef        }        {        _pf        }ifelse    }     {    /CRender {F} ddef    }ifelse} def/f                    % - f -{closepathF} def/S                    % - S -{_pola 0 eq     {    _doClip 1 eq         {        gsave _ps grestore clip newpath /_lp /none ddef _sc         /_doClip 0 ddef        }        {        _ps        }ifelse    }     {    /CRender {S} ddef    }ifelse} def/s                    % - s -{closepathS} def/B                    % - B -{_pola 0 eq     {    _doClip 1 eq     % F clears _doClip    gsave F grestore         {        gsave S grestore clip newpath /_lp /none ddef _sc        /_doClip 0 ddef        }         {        S        }ifelse    }    {    /CRender {B} ddef    }ifelse} def/b                    % - b -{closepathB} def/W                    % - W -{/_doClip 1 ddef} def/*                    % - [string] * -{count 0 ne     {    dup type (stringtype) eq {pop} if    } if _pola 0 eq {newpath} if} def% group operators/u                    % - u -{} def/U                    % - U -{} def/q                    % - q -{_pola 0 eq {gsave} if} def/Q                    % - Q -{_pola 0 eq {grestore} if} def/*u                    % - *u -{_pola 1 add /_pola exch ddef} def/*U                    % - *U -{_pola 1 sub /_pola exch ddef _pola 0 eq {CRender} if} def/D                    % polarized D -{pop} def/*w                    % - *w -{} def/*W                    % - *W -{} def% place operators/`                    % matrix llx lly urx ury string ` -{/_i save ddef6 1 roll 4 npopconcat popuserdict begin/showpage {} def0 setgray0 setlinecap1 setlinewidth0 setlinejoin10 setmiterlimit[] 0 setdashnewpath0 setgrayfalse setoverprint} def/~                    % - ~ -{end_i restore} def% color operators/O                    % flag O -{0 ne/_of exch ddef/_lp /none ddef} def/R                    % flag R -{0 ne/_os exch ddef/_lp /none ddef} def/g                    % gray g -{/_gf exch ddef/_fc{ _lp /fill ne    {    _of setoverprint    _gf setgray    /_lp /fill ddef    } if} ddef/_pf{_fcfill} ddef/_psf{_fcashow} ddef/_pjsf{_fcawidthshow} ddef/_lp /none ddef} def/G                    % gray G -{/_gs exch ddef/_sc{_lp /stroke ne    {    _os setoverprint    _gs setgray    /_lp /stroke ddef    } if} ddef/_ps{_scstroke} ddef/_pss{_scss} ddef/_pjss{_scjss} ddef/_lp /none ddef} def/k                    % cyan magenta yellow black k -{_cf astore pop/_fc{_lp /fill ne    {    _of setoverprint    _cf aload pop setcmykcolor    /_lp /fill ddef    } if} ddef/_pf{_fcfill} ddef/_psf{_fcashow} ddef/_pjsf{_fcawidthshow} ddef/_lp /none ddef} def/K                    % cyan magenta yellow black K -{_cs astore pop/_sc{_lp /stroke ne    {    _os setoverprint    _cs aload pop setcmykcolor    /_lp /stroke ddef    } if} ddef/_ps{_scstroke} ddef/_pss{_scss} ddef/_pjss{_scjss} ddef/_lp /none ddef} def/x                    % cyan magenta yellow black name gray x -{/_gf exch ddeffindcmykcustomcolor/_if exch ddef/_fc{ _lp /fill ne    {    _of setoverprint    _if _gf 1 exch sub setcustomcolor    /_lp /fill ddef    } if} ddef/_pf{_fcfill} ddef/_psf{_fcashow} ddef/_pjsf{_fcawidthshow} ddef/_lp /none ddef} def/X                    % cyan magenta yellow black name gray X -{/_gs exch ddeffindcmykcustomcolor/_is exch ddef/_sc{_lp /stroke ne    {    _os setoverprint    _is _gs 1 exch sub setcustomcolor    /_lp /stroke ddef    } if} ddef/_ps{_scstroke} ddef/_pss{_scss} ddef/_pjss
  394. {
  395. _sc
  396. jss
  397. } ddef
  398. /_lp /none ddef
  399. } def
  400. % locked object operator
  401. /A                    % value A -
  402. {
  403. pop
  404. } def
  405. currentdict readonly pop end
  406. setpacking
  407. % annotate page operator
  408. /annotatepage
  409. {
  410. } def
  411. %%EndResource
  412. %%EndProlog
  413. %%BeginSetup
  414. Adobe_cmykcolor /initialize get exec
  415. Adobe_cshow /initialize get exec
  416. Adobe_customcolor /initialize get exec
  417. Adobe_IllustratorA_AI3 /initialize get exec
  418. %%EndSetup
  419. 0 A
  420. u
  421. 0 R
  422. 1 1 1 1 K
  423. 0 i 0 J 0 j 0.4655 w 4 M []0 d
  424. %AI3_Note:
  425. 0 D
  426. 328.9128 500.9399 m
  427. 335.3662 500.9399 340.5978 506.1716 340.5978 512.625 c
  428. 340.5978 519.0783 335.3662 524.31 328.9128 524.31 c
  429. 322.4595 524.31 317.2277 519.0783 317.2277 512.625 c
  430. 317.2277 506.1716 322.4595 500.9399 328.9128 500.9399 c
  431. s
  432. 328.9128 512.625 m
  433. S
  434. U
  435. u
  436. 1.3965 w
  437. 328.9128 505.2189 m
  438. 333.003 505.2189 336.3189 508.5348 336.3189 512.625 c
  439. 336.3189 516.7151 333.003 520.031 328.9128 520.031 c
  440. 324.8227 520.031 321.5068 516.7151 321.5068 512.625 c
  441. 321.5068 508.5348 324.8227 505.2189 328.9128 505.2189 c
  442. s
  443. 328.9128 512.625 m
  444. S
  445. U
  446. 0.4655 w
  447. 328.9128 529.3829 m
  448. 328.9128 496.158 l
  449. S
  450. 312.155 512.625 m
  451. 345.3798 512.625 l
  452. S
  453. %%PageTrailer
  454. gsave annotatepage grestore showpage
  455. %%Trailer
  456. Adobe_IllustratorA_AI3 /terminate get exec
  457. Adobe_customcolor /terminate get exec
  458. Adobe_cshow /terminate get exec
  459. Adobe_cmykcolor /terminate get exec
  460. Adobe_packedarray /terminate get exec
  461. %%EOF
  462. =QuickDraw PICT#%v Å Å&&ù ùùùù&&&&4ùùùùÍ&&&&&&     x‘ƒ  ø8 p  `∏àfl ‹!— — ê B b?ùùùï b B  ê— —‹!Âà‘`x0 0 `!øù0    Úƒ&&&HH\ñ≠oƒúùùùùùùùùùù√√ùùùùÙÙùùùùffùùùù33ùùùùùù√√ùùùù√√√√ùù√√ÙÙ    ùù√√ffùù√√33 ùù√√ ùùÙÙùù
  463. ùùÙÙ√√ùùÙÙÙÙùùÙÙffùùÙÙ33ùùÙÙùùffùùùùff√√ùùffÙÙùùffffùùff33ùùffùù33ùùùù33√√ùù33ÙÙùù33ffùù3333ùù33ùùùùùù√√ ùùÙÙ!ùùff"ùù33#ùù$√√ùùùù%√√ùù√√&√√ùùÙÙ'√√ùùff(√√ùù33)√√ùù*√√√√ùù+√√√√√√,√√√√ÙÙ-√√√√ff.√√√√33/√√√√0√√ÙÙùù1√√ÙÙ√√2√√ÙÙÙÙ3√√ÙÙff4√√ÙÙ335√√ÙÙ6√√ffùù7√√ff√√8√√ffÙÙ9√√ffff:√√ff33;√√ff<√√33ùù=√√33√√>√√33ÙÙ?√√33ff@√√3333A√√33B√√ùùC√√√√D√√ÙÙE√√ffF√√33G√√HÙÙùùùùIÙÙùù√√JÙÙùùÙÙKÙÙùùffLÙÙùù33MÙÙùùNÙÙ√√ùùOÙÙ√√√√PÙÙ√√ÙÙQÙÙ√√ffRÙÙ√√33SÙÙ√√TÙÙÙÙùùUÙÙÙÙ√√VÙÙÙÙÙÙWÙÙÙÙffXÙÙÙÙ33YÙÙÙÙZÙÙffùù[ÙÙff√√\ÙÙffÙÙ]ÙÙffff^ÙÙff33_ÙÙff`ÙÙ33ùùaÙÙ33√√bÙÙ33ÙÙcÙÙ33ffdÙÙ3333eÙÙ33fÙÙùùgÙÙ√√hÙÙÙÙiÙÙffjÙÙ33kÙÙlffùùùùmffùù√√nffùùÙÙoffùùffpffùù33qffùùrff√√ùùsff√√√√tff√√ÙÙuff√√ffvff√√33wff√√xffÙÙùùyffÙÙ√√zffÙÙÙÙ{ffÙÙff|ffÙÙ33}ffÙÙ~ffffùùffff√√ƒffffÙÙ≈ffffff«ffff33…ffff—ff33ùù÷ff33√√‹ff33ÙÙ·ff33ff‡ff3333‚ff33‰ffùù„ff√√ÂffÙÙÁffffÈff33ËffÍ33ùùùùÎ33ùù√√Ì33ùùÙÙÏ33ùùffÓ33ùù33Ô33ùùÒ33√√ùùÛ33√√√√Ú33√√ÙÙÙ33√√ffˆ33√√33ı33√√˙33ÙÙùù˘33ÙÙ√√˚33ÙÙÙÙ¸33ÙÙff›33ÙÙ33∞33ÙÙ¢33ffùù£33ff√√ß33ffÙÙÄ33ffff∂33ff33fl33ffÆ3333ùù©3333√√Å3333ÙÙ¥3333ff®333333Ç3333Δ33ùùÿ33√√É33ÙÙ±33ffæ3333Ñ33•ùùùùµùù√√èùùÙÙÖùùffΩùù33ºùùÜ√√ùù™√√√√∫√√ÙÙá√√ffÊ√√33¯√√øÙÙùù°ÙÙ√√¨ÙÙÙÙàÙÙffüÙÙ33âÙÙêffùù´ff√√ªffÙÙäffff†ff33¿ff√33ùù’33√√ë33ÙÙ¶33ff≠3333ã33≥ùù≤√√åÙÙπff˜33◊ˇùïùïùïçò`ò`ò`é⁄≠⁄≠⁄≠§œ@œ@œ@–¬É¬É¬É˛ ˛ ˛ fiˇÍˇÍˇÍ˛≥≥≥˝¿p¿p¿p∑ü˝ü˝ü˝íÊPÊPÊPìÖøÖøÖøî±0±0±0¬Å›Å›Å› ßßß¡˘ƒ˘ƒ˘ƒÀÒïÒïÒï»Í`Í`Í`Õ‚≠‚≠‚≠Œ…@…@…@œ|É|É|ÉÃv v v ”oÍoÍoÍ‘iiiïbpbpbp“[˝[˝[˝⁄UPUPUP€NøNøNøŸH0H0H0ûA›A›A›ñ;;;ó4ƒ4ƒ4ƒØ-ï-ï-ïò'`'`'`ô ≠ ≠ ≠ö@@@∏ÉÉÉõ
  464.  
  465.  
  466.  úÍÍÍ&&&&'§§‘ù”‘ù”‘ù”‘ù”‘ù”ïõùïŸöù∏ùŸûùùõù∏ùùûóúù∏ùöúùóóùôùòùóØùù∏öù∏ùùØòùùõúùùúùõùùòòùõùùúùõùùõùòôùùúùùõù∏ùõùòôùõù∏ù∏ùùúùùôôùõù∏ùöùõùôôùúùù∏ùöùùúùô˛ùùôùúùù∏ùöùùúùôôùõù∏ùöùõùôôùõùùõù∏ùùúùùôôùùõùõù∏ùõùòòùõùùúùõùùúùùòòùùõ∏ùõùõùØØùùöõùöùùØóùùöùôùùóñùù∏ùöùùñûúùúùõúùû€óù€‘ùù‘‘ù”‘ù”‘ù”‘ù”§§ù=EndInset°#øï3.ƒ*ƒ-ƒ-°#øï3ƒ,ƒ,l °#øï3. °#øï3ÿùñƒ+_;÷UT÷UTe`ËUReaÛUPeb¢UNeQe©ùØe °°<. ƒ+°°<ƒ+7°‚Hø÷.ùùäƒ/ƒ/ƒ%
  467. ƒƒ6}.ƒ.ƒƒ6}ƒ0ƒ0l ƒƒ6}.ƒ.ƒƒ6}·ùúƒ/W;÷UT÷UTe ≈*ø].,
  468. ≈*ø]≈*ø]≈*øølÅøx./     ùù‡‡Åøƒ3ƒ3  ≈*ø_.0
  469. ƒ2≈*ø_≈*ø_≈*øƒ}6ÁùùTË„Kƒ56ÁùùÁùù„ ≈GÈA6‹ÅÅeN ƒ}6ÁùùT΄ƒ4ƒ66ÁùùÁùù„ ≈GÈB6‹ÅÅeN ƒ}øÍÁùùTÏ„ƒ5‰øÍÁùùÁùù„ ≈GÈC6‹ÅÅe ƒ}øÍÁùùTÔ„«C≈_øÍÁùùÁùù„ ≈GÈD6‹ÅÅe X:RoH&Page# ¨X¨Î1†«    «    D 9U¨°‘1¿ƒ89U¨°‘°Õù¡«    ;…‹ÅÅ‹ÅÅd\Identifies the track for this operation. This track identifier is supplied by the toolbox. ËcÙùùestartTime•…‹ÅŮũ$iSpecifies the starting point of the track or movie segment to be converted. This time value is expressed ΩÅÆD'in the movieπs time coordinate system.ËdøKùõeduration˙ •…‹ÅÅø^Åfl$gSpecifies the duration of the track or movie segment to be converted. This duration value is expressed øjÅ∂D'in the movieπs time coordinate system.Ëeø}ùöegetPropertyProc˙ •«{‹ÅÅøÍÅÄd[ Specifies a callback function that provides information about processing source samples. Ëfø£ùôegetDataProc˙ •«|‹ÅÅøèÅßdQSpecifies a callback function the export component uses to request sample data. ËgøäùòerefCon˙ •«}‹ÅÅø–Å£dkPassed to the procedures specified in the ÉgetPropertyProc˙ and ÉgetDataProc˙ parameters. …0÷UT°ULd DISCUSSION…‹ÅŰÅ›$`This function is only implemented by movie data export components. The returned procedures must °Å¸DSbe disposed by calling ÉMovieExportDisposeGetDataAndPropertiesProc˙.˙ …·UT°KUHl@nèZMèovieExportDisposeGetDataAndPropertiesProcs…‹ÅŰaÅ˙$BDisposes of the memory associated with the procedures returned by °mÅıD)MovieExportNewGetDataAndPropertiesProcs.…÷UT°—UD%^pascal ComponentResult MovieExportDisposeGetDataAndPropertiesProcs (MovieExportComponent ci,     °ÍUB@MovieExportGetPropertyUPP getPropertyProc, 0°ËU@MovieExportGetDataUPP     E1getDataProc, void *refCon);Ëh°øùÀeci˙ •…‹ÅŰ≤ÅÌd=Identifies the Movie Toolboxπs connection to your component.WËi° ù¡egetPropertyProc˙ •9U¨°‘7܃<9U¨°‘ƒ;ƒ; l 9U¨°‘7™9U¨°‘‚ùùƒ:Wn‹ÅÅ‹ÅÅe 9Ѩ7∫ƒ:ƒ>9Ѩƒ=ƒ=
  470. l 9Ѩ7á9Ѩ    ƒ<Wox` 9¨bƒ¨ 7ʃ<9¨bƒ¨ ƒ?ƒ?l 9¨bƒ¨ 7¯9¨bƒ¨ ‹ùùƒ>Wp}—ÅÅ—ÅÅa 6U¨°‘%<6U¨°‘°ÖùÀTƒA6«:‹ÅÅ‹ÅÅdQSpecifies a callback function the export component uses to request sample data. ËLÙùùerefCon˙ •«;‹ÅŮũdkPassed to the procedures specified in the ÉgetPropertyProc˙ and ÉgetDataProc˙ parameters. «<0÷UTøPURd DISCUSSION«=‹ÅÅø_Å∂$UBefore starting an export operation, all the data sources must be defined by calling økÅÄD?MovieExportAddDataSource˙ once for each data source.˙ «@·UTøıUNl7ièSMèovieExportFromProceduresToDataRef«A‹ÅÅø±Å¢$SThe ΩMovieExportFromProceduresToDataRef˙ function exports data provided by øáÅ∞DfMovieExportAddDataSource˙ to a location specified by ÉdataRef˙ and ÉdataRefType˙.«B÷UTøåUJ%\pascal ComponentResult MovieExportFromProceduresToDataRef (MovieExportComponent ci, Handle     ø˝UHdataRef,     ø˝Å˙E*OSType dataRefType);ËM°ùïeci•«C‹ÅŰňd8Specifies the movie component for the export operation.ËN°*ù‘e
  471. dataRef•«D‹ÅŰ=ÅÙd7Specifies the data reference for the export operation.ËO°Pù”edataRefType•«E‹ÅŰcÅÚdUSpecifies the type identifier for the data reference specified by ÉdataRef˙.«F0÷UT°·UAd DISCUSSION«G‹ÅŰÒÅÔ$YMovie data export components that support export operations from procedures must set the °¢ÅÓDBcanMovieExportFromProcedures˙ flag in their component flags. S«H°•ÅÏd|Typically ÉdataRef˙ contains a Macintosh file alias and ÉdataRefType˙ is set to ÉrAliasType˙.˙ 6U¨°‘%>6U¨°‘≈yƒDƒ@ƒ@l¨X¨Î%?ƒDƒD@ 9U¨°‘%@ƒB9U¨°‘°Œù–TƒD7—V·UT·UTd#MovieExportSetGetMoviePropertyProc—W‹ÅÅ˘ÅÆ$lThe ÉMovieExportSetGetMoviePropertyProc˙ function is used to specifry the procedure that the export ©ÅflDncomponent should call to retrieve movie level properties during ÉMovieExportFromProceduresToDataRef˙.—X÷UTø@UP%<pascal ComponentResult MovieExportSetGetMoviePropertyProc (    øLUN.MovieExportComponent ci,    0ÊÅ¢@MovieExportGetPropertyUPP getPropertyProc,    E%void * refCon);ËPø|ùŸeci•—Y‹ÅÅøËÅ˚d8Specifies the movie component for the export operation.ËQø¢ù€egetPropertyProc•—Z‹ÅÅøµÅ˘da Specifies the procedure that the export component will call to retrieve movie level properties.ËRøªù⁄e refCon•—[‹ÅÅø§Å˙d[Specifies the refcon value that will be passed to the procedure ÉgetPropertyProc˙.—\0÷UTøùUEd DISCUSSION—]‹ÅŰÅÙ$iWith QuickTime 4, applications can specify a ÉMovieExportGetPropertyProc˙ that will be called to °ÅÚnretrieve movie level properties during the exporterπs ÉMovieExportFromProceduresToDataRef˙ execution. 0°…UBdThis procedure is identical to a data source  property procedure except that it is called for movie D
  472. properties. —^°DÅÔ$NFor example, the QuickTime movie export component may call the procedure with °PÅÓjmovieExportTimeScale˙ to retrieve the time scale for the exported movie. If the property procedure is ¨lÅÓDanot specified or doesn't support this property, than the default movie time scale (600) is used.«q·UT°ÂU<l)jèVMèovieExportToDataRef«r‹ÅŰ¢ÅÍ$fMovieExportToDataRef˙ allows an application to request that data be exported to a data reference, °ΔÅËDinstead of to a file.«s÷UT°âU8%]pascal ComponentResult MovieExportToDataRef(MovieExportComponent ci, Handle dataRef, OSType     °ãU6GdataRefType, Movie theMovie, Track onlyThisTrack, pùù¯ùfiTimeValue startTime,     E*TimeValue duration);9U¨°‘%BƒB9U¨°‘ƒAƒGƒCƒCl¨X¨Î%CƒGƒGA 6U¨°‘%DƒE6U¨°‘°πùÀTƒG8ËSeci˙ •«t‹ÅňÅÅd=Identifies the Movie Toolboxπs connection to your component.ËTÇùùedataRef˙ •«u‹ÅÅø@Å©dRContains a handle to a data reference indicating where the data should be stored.ËUøSùúedataRefType˙ •«v‹ÅÅøfÅÆ$wSpecifies the type of the data reference. For exporting to a file, the ÉdataRef˙ is a Macintosh file alias and ørÅflD4the ÉdataRefType˙ is ÉrAliasType˙. ËVø÷ù∏etheMovie•«w‹ÅÅøÚÅ∂$`Identifies the movie for this operation. This movie identifier is supplied by the toolbox. Your øßÅÄTcomponent may use this identifier to obtain sample data from the movie or to obtain øΔÅßDinformation about the movie.ËWøàùòeonlyThisTrack•«x‹ÅÅø˜Å£$fIdentifies a track that is to be converted. This track identifier is supplied by the toolbox. If this øíÅ¢Vparameter contains a track identifier, your component must convert only the specified ø¡UMDtrack.ËX°ùñestartTime•«y‹ÅŰÅ›$iSpecifies the starting point of the track or movie segment to be converted. This time value is expressed ° Å¸D'in the movieπs time coordinate system.ËY°3ùŸeduration˙ •«z‹ÅŰFÅ˚$gSpecifies the duration of the track or movie segment to be converted. This duration value is expressed °RÅ˘D'in the movieπs time coordinate system.—·UT°«UFl0kWMovieExportGetSettingsAsAtomContainer—‹ÅŰÚň$jThe ®MovieExportGetSettingsAsAtomContainer˙ routine retrieves the current settings from the movie °ßÅÙDexport component.…f÷UT°™UB%@pascal ComponentResult MovieExportGetSettingsAsAtomContainer (     °´U@.MovieExportComponent ci,    P°îÅÌE1QTAtomContainer *settings);6U¨°‘%FƒE6U¨°‘ƒDƒJƒFƒFl¨X¨Î%GƒJƒJB 9U¨°‘%HƒH9U¨°‘°¡ùîTƒJ9ËZeci•— ‹ÅňÅÅd&The movie export component instance. Ë[Çùùesettings•—‹ÅÅø@Å©dQThe address where the newly-created atom container should be stored by the call.—0÷UTødURd DISCUSSION—‹ÅÅøsÅ∂dPThe caller is responsible for disposing of the returned ˙QT atom container.«pø÷ÅÄ$fApplications programmers can call this function to obtain a correctly formatted atom container to use øÎÅß[with ÉMovieExportSetSettingsFromAtomContainer˙. This might be done after a call to ø≈UNDgMovieExportDoUserDialog˙, for example, to apply the user-obtained settings to a series of exports.—·UTø’ULl2lXMovieExportSetSettingsFromAtomContainer—‹ÅÅøìÅ›$hThe ®MovieExportSetSettingsFromAtomContainer˙ routine sets the movie export componentπs current ø‘ŸD-configuration from the passed settings data.—÷UT°UH%Bpascal ComponentResult MovieExportSetSettingsFromAtomContainer (     °UF/MovieExportComponent  ci,    °YňE0QTAtomContainer settings);Ë\°6ù”eci•—‹ÅŰIÅÚd&The movie export component instance. Ë]°\ùÃesettings•—‹ÅŰoÅÛd=This contains a QT atom container reference to the settings.— 0÷UT°ÏU@d DISCUSSION—"‹ÅŰ¢ÅÓ$gThe settings ˙QT atom container m˙ay contain atoms other than those expected by the particular °ΔÅÏkcomponent type or may be missing certain atoms. ˙The ®MovieExportSetSettingsFromAtomContainer˙ °RùÀD@routine u˙se˙s only those s˙ettings it understands.…°√ÅÎ$XApplications programmers should be aware that some movie export components treat sample °ˇÅÍidescriptions as part of their settings. If your application attempts to set the sample description using R°U;rMovieExportSetSampleDescription˙, and receives the ®badComponentSelector˙ error, you may need to pass 9U¨°‘%JƒH9U¨°‘ƒG«ƒIƒIl¨X¨Î%K««C¨X¨ÎƒNƒN     9±ø°¨¨    |ƒL9±ø°¨¨    ¨ùçD((ƒNYh)+ºMovie Data Exchange Components|‹ÅÅ›ÅÅ PThis chapter discusses new features in movie data exchange components. For more ®Å©Zinformation about movie data exchange components, see Chapter 9 of     Inside Macintosh: ƒ@QuickTime Components˙.«~ƒ‰ÅÅøNÅfl`    Contentsƒ-‹ÅÅøeÅ∂h4
  473. pNew Features of Movie Data Exchange Components…}øqÅÄh#
  474. ªSaving and Restoring Settings÷/h2
  475. ∏Standard Compression Components and Settings÷0hExporting Text÷1hText Descriptors÷2h(Time Stamps÷3h,Importing Text÷4h{Importing In Place÷5h|Audio CD Import Component÷6h+}DV Video Import and Export Components÷7h~DV Movie Import Component÷8hDV Movie Export Component÷9h+ƒExporting DV Data from an Application÷:h3≈Exporting Data from Sources Other Than Movies÷;h:«Determining What Kind of Tracks a Component Supports÷<h9…Using a Movie Data Export Component to Export Audio÷=h9—Using a Movie Data Export Component to Export Video÷>h1÷Implementing Movie Data Exchange Components÷?h)‹Save-and-Restore Component Routines÷@h.·Settings Container Format and Guidelines÷Ah/‡Implementing Movie Data Import Components÷Bh+‚Specifying a Part of a File to Import÷Ch,‰Getting a List of Supported MIME Types÷Dh.„Registering Movie Data Export Components÷Eh.ÂIntroducing a New Registration Mechanism÷Fh.ÁChanges to QuickTime 3 Export Components÷Gh/ÈImplementing Movie Data Export Components÷Hh7ËDetermining Whether Movie Data Export Is Possible÷Ih.ÍMovie Data Exchange Components Reference÷JhÎConstants÷Kh2ÌFlags for Movie Import and Export Components÷LhÏText Export Options÷MhÓData Types÷NhÔMIME Type ListA÷Oh!ÒText Display Data Structure9±ø°¨¨     ƒL9±ø°¨¨    ƒQƒMƒMl¨X¨Î QƒQƒQ 6U¨°‘ƒƒO6U¨°‘°ùˇD((ƒQ÷P-‹ÅÅ‹ÅÅh-ÛMovie Data Exchange Component Functions÷QÌÅ©hÚExporting Text÷RhÙTextExportGetDisplayData÷ShˆTextExportGetTimeFraction÷ThıTextExportSetTimeFraction÷Uh˙TextExportGetSettings÷Vh˘TextExportSetSettings÷Wh˚Importing Movie Data÷Xh¸MovieImportGetFileType÷Yh%›MovieImportGetAuxiliaryDataType÷Zh ∞MovieImportGetMIMETypeList÷[2h¢MovieImportValidate÷\-h £MovieImportValidateDataRef÷]h"ßMovieImportSetOffsetAndLimit÷^h$ÄMovieImportSetOffsetAndLimit64÷_h+∂MovieImportGetSettingsAsAtomContainer÷`h-flMovieImportSetSettingsFromAtomContainer÷ahÆExporting Movie Data÷bh!©MovieExportGetAuxillaryData÷ch%ÅMovieExportSetSampleDescription÷dh¥MovieExportValidate÷eh3®Exporting Data from Sources Other Than Movies÷fhÇMovieExportAddDataSource÷gh(ΔMovieExportFromProceduresToDataRef÷hh(ÿMovieExportSetGetMoviePropertyProc÷ihÉMovieExportToDataRef÷kh+±MovieExportGetSettingsAsAtomContainer÷mh-æMovieExportSetSettingsFromAtomContainer÷nh@ÑFunctions Provided by the QuickTime Movie Export Component÷oh-•MovieExportNewGetDataAndPropertiesProcs÷ph1µMovieExportDisposeGetDataAndPropertiesProcs÷qh#èApplication-Defined Functions÷rh#ÖMovieExportGetPropertyProcPtr÷shΩMovieExportGetDataProcPtr÷th&ºMovie Import Component Resources÷uhÜ'mime' (1)÷vh&™Movie Export Component Resources÷wh∫'src#' (1)÷xhá'src#' (2)A÷yhÊMovie Exporter Presets6U¨°‘ ƒO6U¨°‘ƒNƒTƒPƒPl¨X¨Î
  476. ƒTƒT 9U¨°‘—ƒR9U¨°‘°ÃùT##ƒTuƒ‰ÅʼnÅÅh4
  477. {New Features of Movie Data Exchange Components—b‹ÅÅ∞Å©`mThis section discusses features of movie data exchange components not covered in     Inside Macintosh˙.vy‡ÅÅøEÅÆh#
  478. |Saving and Restoring Settings…K‹ÅÅøRÅfl gQuickTime has always provided ˙many s˙upport mechanisms for importing media from other formats 0ø^Å∂Zinto QuickTime movies, as well as exporting from QuickTime movies to other media formats. @HImporting and exporting are handled by movie data exchange components. yø|Åß [You write import and export components to allow a user to perform importing and exporting, 0ø‡Å£brespectively. Your component provides a routine that presents a dialog box for the user to change ioptions. For an import component, you need to implement ÉMovieImportDoUserDialog˙ for an export hcomponent, you must implement ÉMovieExportDoUserDialog˙. For example, the text import component ƒpresents a ˙dialog box w˙ith options for setting the font˙, s˙ize˙, and s˙tyle ˙o˙f the text media it will add to }the movie. The WAVE audio export component presents the st˙andard so˙und ˙co˙mpression ˙dialog box,˙ @\so that sample rate and sample size can be specified for the generated W˙AVE f˙ile.{ø˜Å˘ eIn the past, when a user made a change to the configuration of a component in a settings dialog box, 0øíÅ˙mthose changes would be lost when the component was closed˙. W˙ith QuickTime 3, it is now possible to cretrieve the current settings from the still-open import or export component. In addition, you can brestore a componentπs current settings to previously-retrieved settings. The restoration does not dinvolve any user interface. This may be advantageous for application developers who want to provide ^preferences for the last settings used or want to perform batch importing or exporting, using @!previously-established settings.—t°0ÅÒ fQuickTime now makes it possible for your application to retrieve and store the settings of import and 0°<ÅÔfexport components without having to present the user with a user interface, such as a settings dialog @box, to accomplish the task. —v°ZÅÏ jTwo scenarios illustrate how saved settings can be useful. In the first scenario, an application presents 0°fÅÌcan importer or exporter componentπs configuration dialog the first time that component is used and ithen saves the settings so they can be restored without the user having to go fill out the configuration Ydialog again. In another scenario, an application might use settings to implement preset @*configurations that the user often wants.÷$°˙ÅÈ aQuickTime 4 adds the ability for movie export components to associate resources that hold one or 0°ÆÅÁomore named presets for that exporter. The dialog accessible through ÉConvertMovieToFile˙ automatically cbuilds a menu of all presets for the currently selected exporter allowing a user to export without @4having to go through the exporter's custom dialog. …°≥ʼn gWith QuickTime 4, it is also possible to include component resources that serve as named presets to be p°fiÅ‚fused with the export component. These resources include the same kind of settings just described. See H.v≥˙Movie Exporter Presets˙≤u.9U¨°‘
  479. ƒR9U¨°‘ƒQƒWƒSƒSl¨X¨Î
  480. ƒWƒW 6U¨°‘‡ƒU6U¨°‘°—ùîTƒW÷.‹ÅÅøÆÅ˚$`For information about using the new save-and-restore component settings mechanism, refer to the ø•Å˘LLsection 
  481. y≥˙Implementing Movie Data Exchange Components˙≤z. ÷jƒ    ·UTø≥UFl2
  482. }Standard Compression Components and Settings÷l‹ÅÅøfiň$sQuickTime 3 adds ˙two ˙new ˙s˙ettings-related component calls to both the video and sound Standard 0øÕÅÙpCompression components: ÉSCGetSettingsAsAtomContainer˙ and ÉSCGetSettingsAsAtomContainer˙ These Hmay also be useful for implementing movie data exchange components. The |SCGetSettingsAsAtomContainer˙ routine returns a QT˙ at˙om˙ co˙ntainer with the current configuration of "fthe particular compression component. ÉSCSetSettingsFromAtomContainer˙ resets the compression dcomponentπs current configuration. Applications that want to save settings for standard compression D'components should use these new calls.«°8ÅÏd_For more information about these calls, refer to ˙the Standard Sound Dialog documentation.~y‡ÅŰ\ÅÌl
  483. ƒExporting Text‹ÅŰiÅÎ$`The text export and import components provide new features that make it easier to work with the 0°uÅÍkdata in a text track in a QuickTime movie.     Text descriptors˙ are formatting commands that you can Deembed within a text file.     Time stamps˙ describe a text sampleπs starting time and duration.ƒ°ÏÅÈ,h
  484. ≈The text export and import components now make it easier to edit and format text using an external 0°¸ÅÁ_tool, such as a text editor or word processor. When you export text from a text track, you can foptionally export text descriptors and time stamps for the text. You can open the text file in a word fprocessor and make changes to the text, style, color, and time stamps. You can then import the edited Ddtext to a text track where all the timing, style, color and time stamp information will be present.ƒ°πÅ‚$aWhen you export text, you control whether text descriptors and time stamps are to be exported by °∑Ň ƒselecting the appropriate options in the ˙te˙xt ˙ex˙port ˙se˙ttings dialog box, shown in 
  485. «Figure1
  486. …. To display ÿù∏tthis dialog box programmatically, you call the ÉMovieExportDoUserDialog˙ function, described in £Inside  ÿUQD&Macintosh: QuickTime Components˙.ƒøZÅß$ƒBased on the options you specify in the ˙te˙xt ˙ex˙port ˙se˙ttings dialog box, the text export component is øfÅ£xassigned one of three text export option constants: ÉkMovieExportTextOnly˙, ÉkMovieExportAbsoluteTime˙, PøFÅßD'or ÉkMovieExportRelativeTime˙.6U¨°‘
  487.     ƒU6U¨°‘ƒTƒZƒVƒVl¨X¨Î
  488. ƒZƒZ
  489. 9U¨°‘ƒX9U¨°‘°åù⁄T
  490.  
  491. ƒZƒøÒùó"l>
  492. —Text ¥ex¥port ¥se¥ttings dialog box
  493. ÷z‹ÅŰTÅÆ$nIf you choose ≥Show Text Only˙,˙≤˙ t˙he text component is assigned the export option constant °`ÅfldkMovieExportTextOnly˙. In this case, the text component exports only text samples, without text 2°UGedescriptors or time stamps. This option is useful when you want to export only the text from a movie D<and you do not intend to import the text back into a movie.ƒ°‰Åß$wIf you select ≥Show Text, Descriptors, and Time˙,˙≤˙ t˙he text component is assigned one of two export °ÒÅ£DGoption constants, depending on the format you specify for time stamps:ƒ°ÆÅ¢$hIf you specify time stamps to be relative to the start of the movie, the text component is assigned the °•Å∞zexport option constant ÉkMovieExportAbsoluteTime˙. In this case, t˙i˙me stamps are calculated relative to ø√Å…`the start of the movie. For example, in exported text with absolute time stamps, the time stamp  D`[00:00:04.000]˙ indicates that a text sample begins 4 seconds after the start of the movie.ƒ°fiÅ˚$cIf you specify time stamps to be relative to the sample, the text component is assigned the export °ÕÅ˘yoption constant ÉkMovieExportRelativeTime˙. In this case, the˙ t˙ime stamp for each sample is calculated ‹ÅÅerelative to the end of the previous sample. For example, in exported text with relative time stamps, ÌÅ©mthe time stamp Ω:00:04.000]˙ indicates that a text sample begins 4 seconds after the beginning of ÛùúDJthe previous sample. In other words, the previous sample lasts 4 seconds.ƒÉÅfl$eIn both cases, text export component exports text, along with both text descriptors and time stamps. ∫Å∂LTF˙or more information about time stamps, see 
  494. ‹≥˙Time Stamps˙≤
  495. ·.ƒ    øNÅÄ$cThe text export component provides two functions you can use to access the componentπs text export øZÅß[option programmatically. To retrieve the current value of the text export option, you call øMUO
  496. p
  497. ‡ÉTextExportGetSettingsÉ˙ (page380)
  498. ‚. To set the value of the text export option, you call PM;
  499. ‰ÉTextExportSetSettingsÉ˙ (page380)
  500. „.9U¨°‘
  501.  
  502. ƒX9U¨°‘ƒWƒ]ƒYƒYl¨X¨Î
  503. ƒ]ƒ] 6U¨°‘̓[6U¨°‘°≥ùfi""ƒ]ƒ‹ÅÅø—Å∞$fThe Text Export Settings dialog box also allows you to specify the time scale the text component uses øÍÅ›hto specify the fractional part of a time stamp. The value should be between 1 and 10000, inclusive. The 0øJÅ£^text export component provides two functions you can use to access the componentπs time scale  ƒ programmatically. To retrieve the time scale, ˙c˙all 
  504. ÂÉTextExportGetTimeFractionÉ˙ (page378)
  505. Á. To set the time MZscale, ˙c˙all ˙
  506. ÈÉTextExportSetTimeFractionÉ˙ (page379)
  507. Ë.ƒ y‡ÅÅøˇÅ˙l
  508. ÍText Descriptorsƒ ‹ÅÅø¬Åı,l
  509. ÎA text descriptor is a formatting command that describes the text that follows it. Exporting text with ø“ňetext descriptors allows you to edit text from a text track, including its formatting, in an external 0¨Pʼnfprogram, such as a text editor or word processor. When you import the edited text, the formatting you cspecified with the text descriptors is preserved. This provides an easy way to localize movies for DOdifferent languages, correct spelling, change styles, or modify text behavior.ƒ
  510. °'ÅÒ$ƒA text descriptor has the ˙f˙orma˙tÉ{£descriptorÉ}˙. ˙For example, the text descriptor É{bold}˙ sets the text style °3ÅÔrin the current text sample and all subsequent text samples. Some text descriptors, such as É{bold}˙, have 0ê÷ÅX]no parameters. Other text descriptors have one or more parameters. For text descriptors with cparameters, the descriptor is followed by a colon and its parameters, separated by commas. You can `specify text descriptors using either uppercase or lowercase characters, with or without spaces Dseparating the parameters:ƒ°uÅÍdN{£descriptor˙: £parameter1˙, ..., £parameterNÉ}˙ ƒù¡¥∫$qFor example, the text descriptor É{font:New York}˙ sets the text font in the current text sample and all °ÏÅÈfsubsequent text samples to the New York font. The New York font is applied to all text until a second ù6aÆ4D({font:}˙ text descriptor is issued.ƒ°±ÅÂ$_A text stream that contains text descriptors and time stamps should always begin with the text °áÅ„kdescriptor É{QTtext}˙, followed by any number of text descriptors in any order. If the text import 0ùkGġ`component detects a typographical error inside a descriptor while importing a text file, it may D]generate partial results or an error message stating that the text file cannot be converted.ƒ‹ÅÅ$]When text with text descriptors is imported into a track, the information represented by the ÌÅ©pdescriptors is stored in a text display data structure (type ÉTextDisplayData˙). Text descriptors whose 0Ûùúƒpossible values are Éon˙ and Éoff˙ are used to set flags in the ÉdisplayFlags˙ field of the text display data gstructure. Each sample in the text track has a corresponding text display data structure that contains Lqthe text attributes of the sample. For more information, see 
  511. Ì≥˙Text Display Data Structure˙≤
  512. Ï. ƒøHÅÄ,i
  513. ÓListing1
  514. Ô shows a simple example of text that has been exported with text descriptors and time øTÅ߃stamps. The text sample displays the text ≥I     © ˙QuickTime≤ (the ≥É©˙ ≥character is a ≥    ©˙≤ in the Macintosh p¯ùöqSymbol font). The background color is black and the text color is white, except for the ≥    ©˙≤ character, Dwhich is drawn in red.6U¨°‘
  515. ƒ[6U¨°‘ƒZƒ`ƒ\ƒ\l¨X¨Î
  516. ƒ`ƒ` 9U¨°‘Óƒ^9U¨°‘° ù˜T!!ƒ`ƒøÍùól,
  517. ÒFormatting text using text descriptorsƒ÷UTøÄUK%_{QTtext} {font:New York} {plain} {size:36} {textColor: 65535, 65535, 65535} {backColor: 0, 0,     ø±UIR0} {justify:center} {timeScale:600} {width:320} {height:0} {timeStamps:absolute}     0°#UA[00:00:00.000]    \I {font:Symbol}{size:46}{textColor:65535, 0, 0}© {textColor: 65535, 65535, 65535}{font:New     "York} {plain} {size:36} QuickTime    E[00:00:05.300]ƒ‹ÅÅøôÅÔ$jThe É{karaoke:}˙ text descriptor allows you to highlight groups of characters in a text sample at °ÅÓ`specified times. For example, you might want to highlight the words in a song while playing the 0àUrsongπs sound track. The parameters for the É{karaoke:}˙ text descriptor are specified as a set of tuples, DVseparated by semicolons. The set of tuples is preceded by the total number of tuples:ƒ°0ÅÎdb{karaoke: £countÉ      £a1, a2, a3; b1, b2, b4; ... n1, n2, n3É}£text sampleƒùödÅÃ${Each tuple is composed of a time value (˙which i˙s greater th˙an˙ the one specified and less then the next °NÅËotime value), a starting offset into the text, and an ending offset into the text; at the specified time value, ’©πDHthe text from the starting offset to the ending offset is highlighted. ƒ°lÅÁ$pThe following example shows a É{karaoke:}˙ text descriptor followed by some text. The time scale of the °xÅÂomovie was set to 600. The É{karaoke:}˙ text descriptor has 14 tuples. The second tuple indicates that, 0ˇ≥©mbetween 125/600 seconds and 250/600 seconds, the text from offset 0 to offset 4 (≥ÉThun˙≤) should be hhighlighted. The third tuple indicates that, after 250/600 seconds and before 350/600 seconds, the text DCfrom offset 4 to offset 7 (≥Éder˙≤) should be highlighted.ƒ÷UT°ÑU2%^{karaoke: 14; 0, 0, 0; 125, 0, 4; 250, 4, 7; 375, 7, 11; 500, 12, 15; 750, 16, 21; 1000, 21,     °¯U0_25; 1125, 25, 28; 1250, 28, 30; 1375, 31, 33; 1500, 33, 35; 1750, 36, 42; 2000, 42, 47; 2250,     ù^Øß∫E;48, 50;}Thunderbolt and lightning very very fright'ning me…L‹ÅÅ‹ÅÅ$hQuickTime 4 introduces the ability to include URL links directly in Text track samples. Links appear as ÌÅ©bunderlined blue text in the same way that links are typically displayed in Web browsers. When the Ûùúllink text is clicked the URL is launched, opening a Web browser if necessary. The new É{HREF:}˙ and n{endHREF}˙ text descriptors both delimit the text serving as the link and indicate the URL that should be DVlaunched. The É{HREF:}˙ text descriptor's single parameter is the URL itself.…\øHÅÄdDThe following example show a typical use of these text descriptors:…]÷UTø_UNeE{HREF: 'http://www.apple.com/QuickTime"}QuickTime Web Site {endHREF}…h‹ÅÅøxÅ¢$cThe link is performed using the ≥go to URL≤ wired action. At the application level, the controller ø—Å∞raction filter will see a ÉmcActionLinkToURL˙ action and can either consume the action or let it continue, PømUMD'sending it to the default Web browser.9U¨°‘
  518. ƒ^9U¨°‘ƒ]ƒcƒ_ƒ_l¨X¨Î
  519. ƒcƒc 6U¨°‘Úƒa6U¨°‘°Õùà ƒc…‹ÅÅø¢Å¸dNThe text export and import components support the following text descriptors:ƒnøÜùŸdGeneralÈUø†ùŸm{ïQTtext}•ƒ‹ÅÅøéÅ˚$hRequired at the beginning of any text file that contains descriptors or time stamps. If the text import ø Å˘Scomponent does not detect this descriptor at the beginning of the file, it assumes °'UCDSthe file is a standard text file and will not look for descriptors or time stamps.ÈV°ù“m{
  520. Úlanguage:} •ƒ‹ÅŰÅı$iSpecifies the language of the text track. This text descriptor takes one parameter, the ordinal value of °ň\the language. For example, É{language:11}˙ specifies that the language of the track 0øµùóNis Japanese. For more information on language ordinal values, see the chapter DC≥Movie Resource Formats≤ in £Inside Macintosh: QuickTime˙.ƒ n°NùÃd Text stylesÈW°^ùÃm{
  521. Ùfont:}•ƒ!‹ÅŰnÅÛ$lSpecifies the name of the font to be used. For example, the text descriptor É{font:Apple Chancery}˙ °zÅÒD$changes the font to Apple Chancery.ÈX°‰ùŒm{
  522. ˆsize:}•ƒ"‹ÅŰˆÅÔ$wSpecifies the point size of the text. For example, the text descriptor É{size:18}˙ sets the text point size to °∂ÅÓD 18 points.ÈY°èù»m{
  523. ıplain}•ƒ#‹ÅŰêÅÏ$yResets the text style. This text descriptor resets the following text descriptors: É{bold}˙, É{italic}˙, °≥ÅÌDi{underline}˙, É{shadow}˙, É{outline}˙, É{extend}˙, and É{condense}˙.ÈZ°íù¡m{
  524. ˙bold}•ƒ$‹ÅÅ‹ÅÅdSpecifies bold text.È[Òùùm{
  525. ˘italic}•ƒ%‹ÅÅ∂Å©dSpecifies italic text.È\èùúm{
  526. ˚underline}•ƒ&‹ÅÅøFÅÆdSpecifies underlined text.È]øVùõm{
  527. ¸outline}•ƒ'‹ÅÅøfÅfldSpecifies outlined text.È^øvù∏m{
  528. ›shadow}•ƒ(‹ÅÅø‹Å∂dSpecifies shadow text.WÈ_øÒùöm{
  529. ∞condense}•6U¨°‘
  530. ƒa6U¨°‘ƒ`ƒfƒbƒbl¨X¨Î
  531. ƒfƒf 9U¨°‘˙ƒd9U¨°‘°ÕùÀ""ƒf    ƒ)‹ÅÅø∂ÅÄdSpecifies condensed text.È`øèùôm{
  532. ¢extend}•ƒ*‹ÅÅøêÅßdSpecifies extended text.ƒ+nøfiùòdText dimensionsÈaø”ùòm{
  533. £height:}•ƒ,‹ÅÅøúÅ£$wSpecifies the height of the text track in pixels. For example, the text descriptor É{height:50}˙ sets the text °Å¢`track height to 50 pixels. The text descriptor É{height:0}˙ sets the height to the best °UJDheight for the text.Èb°&ùñm{
  534. ßwidth:}•ƒ-‹ÅŰ6Å›$uSpecifies the width of the text track in pixels. For example, the text descriptor É{width:50}˙ sets the text °BŸWtrack width to 50 pixels. The text descriptor É{width:0}˙ sets the width to an °mùØDOappropriate default value or, if importing a movie, to the width of the movie.Èc°^ù€m{
  535. ÄtextBox:}•ƒ.‹ÅŰnÅ˘$jSpecifies the coordinates of the text box. This text descriptor takes four parameters: top, left, bottom, °zÅ˙Tand right. For example, if you specify {textBox:0, 0, 80, 320} (which is top, left, 0°<ÅÏVbottom, right), the text box originates at (0,0) and is 320 pixels wide and 80 pixels Dhigh.Èd°¢ù‘m{
  536. ∂doNotAutoScale:}•ƒ/‹ÅŰæÅÙ$kSpecifies whether to automatically scale the text if the track bounds increase. This text descriptor takes °ÊÅÚkone parameter. Possible values are Éon˙ and Éoff˙ the default value is Éoff˙. For 0¨˘U[Wexample, the text descriptor É{doNotAutoScale:off}˙ enables auto-scaling. This D;corresponds to the ÉdfDontAutoScale˙ display flag.Èe° ùŒm{
  537. flclipToTextBox:}•ƒ0‹ÅÅ‹ÅÅ$dSpecifies whether to clip to the text box. This is useful if the text overlays the video. This text ÌÅ©idescriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default value is ÛùúDJoff˙. This corresponds to the ÉdfClipToTextBox˙ display flag.ÈfΔùõm{
  538. ÆshrinkTextBox:}•ƒ1‹ÅÅÊÅfl$wSpecifies whether to recalculate the size of the text box specified by the É{textBox:}˙ text descriptor to fit øJÅ∂Sthe dimensions of the text. If so, the new rectangle is stored with the text data. 0øXÅÄhThis text descriptor takes one parameter. Possible values are Éon˙ and Éoff˙. The value ^of this text descriptor is used to set a flag in the ÉdisplayFlags˙ field of the text D]display data structure. This corresponds to the ÉdfShrinkTextBoxToFit˙ display flag.ƒ2nø‹ùØd
  539. Drawing textWÈgøÒùØm{
  540. ©doNotDisplay:}•9U¨°‘
  541. ƒd9U¨°‘ƒcƒiƒeƒel¨X¨Î
  542. ;ƒiƒi 6U¨°‘›ƒg6U¨°‘°¬ùìT$$ƒiƒ3‹ÅÅø∂Å¢$gSpecifies whether to display the sample. This text descriptor takes one parameter. Possible values are øæÅ∞`on˙ and Éoff˙ the default value is Éoff˙. For example, the text descriptor 0øÜÅ›V{doNotDisplay:on}˙ causes the sample to not be displayed. This corresponds to the D!dfDontDisplay˙ display flag.ÈhøéùŸm{
  543. Åjustify:}•ƒ4‹ÅÅøÕÅ˚$hSpecifies the alignment of the text in the text box. This text descriptor takes one parameter. Possible øñÅ˘vvalues are Éleft˙, Éright˙, Écenter˙, and Édefault˙. For example, the text descriptor °UHY{justify:left}˙ aligns text on the left. For more information on text alignment, see D<the chapter ≥TextEdit≤ in £Inside Macintosh: Text˙.Èi°ùïm{
  544. ¥anti-alias:}•ƒ5‹ÅŰ.ň$gSpecifies whether text should be displayed using anti-aliasing. Anti-aliasing smooths the edges of the °:ÅÙRtext by blending the edge colors of the text and background. This text descriptor 0°9U@rtakes one parameter. Possible values are Éon˙ and Éoff˙ the default value is Éoff˙. This D7corresponds to the ÉdfAntiAlias˙ display flag.Èj°bùœm{
  545. ®textColor:}•ƒ6‹ÅŰrÅÒ$iSpecifies the color of the text. This text descriptor takes three parameters: red, green, and blue color °~ÅÔLvalues. Each parameter should be between 0 and 65535. For example, the text °flUHDRdescriptor É{textColor:45000,0,0}˙ sets the text color to a shade of red.Èk°ˆù»m{
  546. ÇbackColor:}•ƒ7‹ÅŰÅÅÏ$qSpecifies the background color of the region specified by the É{textBox:}˙ text descriptor or the region °èÅÌdspecified by the É{height:}˙ and É{width:}˙ descriptors. This text descriptor takes 0°}ùπNthree parameters: red, green, and blue color values. Each parameter should be [between 0 and 65535. For example, the text descriptor É{backColor:0,45000,0}˙ sets D*the background color to a shade of green.Èl°Õùîm{
  547. ΔhiliteColor:}•ƒ8‹ÅÅ‹ÅÅ$eThis display flag specifies the color to be used to highlight text. This text descriptor takes three ÌÅ©Pparameters: red, green, and blue color values. Each parameter should be between 0ÛùúY0 and 65535. For example, the text descriptor É{hiliteColor:45000,0,0}˙ sets the D#highlight color to a shade of red.ÈmÜù∏m{
  548. ÿinverseHilite:}•ƒ9‹ÅÅøJÅ∂$jThis display flag specifies whether to highlight text using reverse video instead of the highlight color. øVÅÄbThis text descriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the økUND`default value is Éoff˙. This corresponds to the ÉdfInverseHilite˙ display flag.Ènørùòm{
  549. ÉkeyedText:}•ƒ:‹ÅÅø«Å£$dThis display flag specifies whether text should be rendered over the background without drawing the PøÈÅ¢Ibackground color. This technique is also known as masked text. This text 6U¨°‘
  550. >ƒg6U¨°‘ƒfƒlƒhƒhl¨X¨Î
  551. ?ƒlƒl 9U¨°‘߃j9U¨°‘°”ùíT%%ƒl ƒ:‹ÅÅø}ùòidescriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default value is ømUPDFoff˙. This corresponds to the ÉdfKeyedText˙ display flag.Èoøèùûm{
  552. ±hilite:}•ƒ;‹ÅÅøêŸ$hSpecifies characters to be highlighted in a text sample. This text descriptor takes two parameters, the ø≥Å˚Lfirst and last characters to highlight in the sample. For example, the text 0°)UA]descriptor É{hilite: 11, 14}˙ highlights the word ≥text≤ in the text sample ≥This is Da text track≤.Èpøôù“m{
  553. ætextColorHilite:}•ƒ<‹ÅŰÅı$gThis display flag specifies whether text should be highlighted by changing the color of the text. This °ňetext descriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default ÖUYDvalue is Éoff˙.Èq°2ù”m{
  554. Ñkaraoke:}•ƒ=‹ÅŰBÅÚ$gHighlights groups of characters in the subsequent text sample at specified times. For example, you use °NÅÛOthis text descriptor to highlight the words in a song while playing the songπs 0à%ù¨Vsound track. The parameters for this text descriptor are specified as a set of tuples uof the form (£time value˙, £starting offset˙, £ending offset˙), separated by semicolons. The Pset of tuples is preceded by the total number of tuples. For each tuple, at the Pspecified time value, the text from the starting offset to the ending offset is D
  555. highlighted.Èr°ˆù¡m{
  556. •continuousKaraoke:}•ƒ>‹ÅŰÅÅÎ$f This display flag specifies whether karaoke should ignore the starting offset and highlight all text °èÅÍ\from the beginning of the sample to the ending offset. Possible values are Éon˙ and ùñ€V3\off˙ the default value is Éoff˙. If continuous karaoke is not enabled, karaoke "Yhighlights one offset range at a time. In order for this text descriptor to take effect, Gthe karaoke text descriptor must be in effect. This corresponds to the D'dfContinuousKaraoke˙ display flag.Èsm{
  557. µdropShadow:}•ƒ?‹ÅÅÛÅÅ$fThis display flag specifies whether the text sample supports drop shadows. This text descriptor takes £Å©lone parameter. Possible values are Éon˙ and Éoff˙ the default value is Éoff˙. This flùúD8corresponds to the ÉdfDropShadow˙ display flag.Èt¯ùõm{
  558. èdropShadowOffset:}•ƒ@‹ÅÅøOÅfl$kSpecifies an offset for the drop shadow. This text descriptor takes two parameters, an offset to the right ø[Å∂Xand an offset down. For example, the text descriptor É{dropShadowOffset: 3, 4}˙ økÅÄPoffsets the drop shadow 3 pixels to the right and 4 pixels down. The default is V{dropShadowOffset: 6, 6}˙. In order for this text descriptor to take effect, drop Dshadowing must be enabled.WÈuøËùØm${
  559. ÖdropShadowTransparency:}•9U¨°‘
  560. Bƒj9U¨°‘ƒiƒoƒkƒkl¨X¨Î
  561. …ƒoƒo 6U¨°‘ƃm6U¨°‘°ÃùìT$$ƒo ƒA‹ÅÅø¸Å¢$i Specifies the intensity of the drop shadow. This text descriptor takes one parameter, a value between 0 ø¥Å∞Uand 255. The default value is 127. In order for this text descriptor to take effect, ø˙ULD drop shadowing must be enabled.ƒBnø¶ùûd Time stampsÈvø˛ùûm{
  562. ΩtimeStamps:} •ƒC‹ÅÅø‘Ÿ$bSpecifies whether time stamps are absolute or relative. This text descriptor takes one parameter. øöÅ˚lPossible values are Éabsolute˙ and Érelative˙. For example, É{timestamps:absolute}˙ 0øüùûOspecifies absolute time stamps. If time stamps are absolute, the time stamp is Qspecified relative to the start of the track for each sample. If time stamps are Srelative, the time stamp is specified relative to the previous time stamp for each Dsample.Èw°;ù‘m{
  563. ºtimeScale:}•ƒD‹ÅŰKÅÙ$jSpecifies the time scale for the text track. This time scale is used to calculate the mantissa for a time °WÅÚ\stamp. For example, if the text descriptor É{timeScale:600}˙ is specified, the time 0¨ÄÅ„Nstamp [00:00:07.300] would be interpreted as 7.5 seconds. (Here, you have 300 Kdivided by 600, which equals 0.5). The maximum value for this parameter is D10000.ƒEn°ÏùÕdScrollingÈx°£ùÕm{
  564. ÜscrollIn:}•ƒF‹ÅŰÑÅÓ$kThis display flag specifies whether text should be scrolled in until the last of the text is in view. This °¯ÅÏetext descriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default 0ê´Åbrvalue is Éoff˙. If both É{scrollIn:}˙ and É{scrollOut:}˙ are set, the text is scrolled in `and then scrolled out. If the É{scrollDelay:}˙ text descriptor is set, text is scrolled DVusing the specified delay. This corresponds to the ÉdfScrollIn˙ display flag.Èym{
  565. ™scrollOut:}•ƒG‹ÅÅÛÅÅ$lThis display flag specifies whether text should be scrolled out until the last of the text is in view. This £Å©etext descriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default 0flùúrvalue is Éoff˙. If both É{scrollIn:}˙ and É{scrollOut:}˙ are set, the text is scrolled in `and then scrolled out. If the É{scrollDelay:}˙ text descriptor is set, text is scrolled DWusing the specified delay. This corresponds to the ÉdfScrollOut˙ display flag.ÈzøWùöm{
  566. ∫horizontalScroll:}•ƒH‹ÅÅøgÅÄ$mThis display flag specifies whether to scroll a single line of text horizontally. This text descriptor takes øsÅßqone parameter. Possible values are Éon˙ and Éoff˙ the default value is Éoff˙. If you do 0øÌùóSnot specify this descriptor, the scrolling is vertical. The scrolling direction is Vdetermined by the É{reverseScroll:}˙ text descriptor. This corresponds to the BD!dfHorizScroll˙ display flag.6U¨°‘
  567. ‹ƒm6U¨°‘ƒlƒrƒnƒnl¨X¨Î
  568. ·ƒrƒr 9U¨°‘®ƒp9U¨°‘°éùîT##ƒr
  569. È{øflùñm{
  570. áreverseScroll:}•ƒI‹ÅÅøÖÅ›$jThis display flag specifies whether to reverse the direction of scrolling. This text descriptor takes one øàŸpparameter. Possible values are Éon˙ and Éoff˙ the default value is Éoff˙. For vertical 0øvùôXscrolling, the default direction is up. For horizontal scrolling, the default direction Fis left. For example, if you specify É{reverseScroll:on}˙ and W{horizontalScroll:off}˙, the text is scrolled vertically down. This corresponds to D,the ÉdfReverseScroll˙ display flag.È|°ùïm{
  571. ÊcontinuousScroll:}•ƒJ‹ÅŰň$gThis display flag specifies whether new samples should cause previous samples to scroll out. This text °ÅÙidescriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default value is 2¨§Åx\off˙. In order for this text descriptor to take effect, either É{scrollIn:}˙ or X{scrollOut:}˙ must be enabled. This corresponds to the ÉdfContinuousScroll˙ Ddisplay flag.È}°SùŒm{
  572. ¯flowHorizontal:}•ƒK‹ÅŰcÅÔ$jThis display flag specifies whether text flows within the text box when it is scrolled horizontally. This °oÅÓetext descriptor takes one parameter. Possible values are Éon˙ and Éoff˙ the default 0ùôÉU¯ivalue is Éoff˙. For example, if you specify É{flowHorizontal:off}˙, the text flows as if Rthe text box had no right edge. In order for this text descriptor to take effect, \horizontal scrolling must be enabled. This corresponds to the ÉdfFlowHoriz˙ display Dflag.È~°ÿù¬m{
  573. øscrollDelay:}•ƒL‹ÅŰ¯ÅË$iThis display flag specifies a scroll delay for the sample. This text descriptor takes one parameter, the °¿ÅÈVnumber of units of the delay in the text trackπs time scale. For example, if the time ù#üõ]\scale is 600, the text descriptor É{scrollDelay: 600}˙ causes subsequent text to be ‹ÅÅUdelayed one second. In order for this text descriptor to take effect, scrolling must ÌÅ©D be enabled.…inÅùúdURL linksÈÜùúe{HREF: }•…j‹ÅÅøJÅÆ$aSpecifies a URL that will be opened when the text between this text descriptor and the following øVÅflZendHREF˙ descriptor is clicked. The single parameter is a string holding the URL; for 2øOù∏aexample, É{HREF: "http://www.apple.com/quicktime"}˙. All text between the ÉHREF˙ Xand ÉendHREF˙ descriptors is underlined and drawn in blue, as is common in many DWeb browsers.Ëø‰ùòe{endHREF}•W…x‹ÅÅøˆÅ£d*Closes the previous HREF text descriptor.9U¨°‘
  574. ‰ƒp9U¨°‘ƒoƒuƒqƒql¨X¨Î
  575. „ƒuƒu 6U¨°‘Ƀs6U¨°‘°-ùŒTƒuƒMy‡ÅÅøÊÅ¢l
  576. °Time StampsƒN‹ÅÅø¿Å∞,i
  577. ¨When you export text and text descriptors from a text track, the text component also exports a time ø◊Å›cstamp for each sample. The time stamp indicates the starting and ending time of the sample, either 0°9ù€mrelative to the start of the movie (ÉkMovieExportAbsoluteTime˙) or to the end of the previous sample k(ÉkMovieExportRelativeTime˙). On import, the time stamps maintain the timing positions of the text D/samples relative to other media in the movie. ƒO°
  578. Å˙dThe format of a time stamp isƒP÷UT°$UEe[HH:MM:SS.xxx]ƒQ‹ÅŰ=ÅÙ$~where ÉHH˙ represents the number of hours, ÉMM˙ represents the number of minutes, ÉSS˙ represents the °IÅÚpnumber of seconds, and Éxxx˙ represents the mantissa (the fractional part of a second). The mantissa is 0¨∂U<lexpressed in the time scale of the text track. For example, if the time scale of the text track is 600, the rtime stamp É:00:07.300]˙ is interpreted as 7.5 seconds. If the time scale of the text track is 10, the qtime stamp É:00:07.5]˙ is also interpreted as 7.5 seconds. The maximum time scale for a text track is D10000.ƒR°„ÅÏ$cWhen a text export component exports a text sample, it first exports the time stamp, followed by a °ÛÅÌjre˙turn character. Then, it exports the sampleπs text and text descriptors. If a text sample does not ª0ù†Djcontain any text, the text component exports the time stamp and ˙re˙turn character, but no text. ƒSy‡ÅŰ´ÅÍl
  579. àImporting Textx‹ÅŰåÅË,o
  580. xWhen you import text, you can override the text descriptors in the text file by specifying options in the P°˝ÅÈL?Text Import Settings dialog box, shown in 
  581. üFigure2
  582. â. 6U¨°‘
  583. ȃs6U¨°‘ƒrƒxƒtƒtl¨X¨Î
  584. ∞ƒxƒx 9U¨°‘•ƒv9U¨°‘°”ƒƒxƒT"l*
  585. êText import settings dialog box
  586. ´ƒU‹ÅÅø€*Ê$iOn import, the settings specified in the dialog box are applied to all imported samples. To display this øù*ásdialog box programmatically, you can call the ÉMovieImportDoUserDialog˙ function, described in £Inside  £ùúD&Macintosh: QuickTime Components˙.ƒVy‡ÅŰ/*™l
  587. äImporting In PlaceƒW‹ÅŰ<*Ü$^Some movie data import components can create a movie from a file without having to write to a °H*ºkseparate disk file. Examples include MPEG, AIFF, DV, and AVI import components˙ d˙ata in files of 0à-ƒ5jthese types can be played directly by the appropriate media handler components˙ w˙ithout any data jconversion. In such cases it is inappropriate for the user to have to specify a destination file, because D(t˙here is no need for such a file. ƒX°~*µ$oIf your import component can operate in this manner, set the ÉcanMovieImportInPlace˙ flag to 1 in your °‰*•kcomponent flags when you register your component. The standard file ˙dialog box u˙ses this flag to 0ªûƒflzdetermine how to import files. The ÉOpenMovieFile˙ and ÉNewMovieFromFile˙ functions use this flag to open Dsome kinds of files as movies.ƒYy‡ÅŰê*±l
  588. †Audio CD Import ComponentƒZ‹ÅŰ≤*É$^QuickTime 1.6.1 introduced the audio CD import component. This movie import component allowed °˛*ÿƒusers to open audio CD tracks from the QuickTime st˙andard ˙fi˙le ˙pr˙eview ˙dialog box,˙ then convert and PùŒˇ(≤Dsave the audio as a movie. 9U¨°‘
  589. ߃v9U¨°‘ƒuƒ{ƒwƒwl¨X¨Î
  590. ă{ƒ{ 6U¨°‘Ωƒy6U¨°‘°Õùfi  ƒ{ƒ[‹ÅÅ‹ÅÅ$dIn QuickTime 2.1, the audio CD import component was revised to create AIFF files, rather than movie ÌÅ©DQfiles. These files also contain movie resources, so you can open them as movies.ƒ\ßÅÆ$_When you open an audio track on an Apple CD-ROM drive (or equivalent), the Open button changes ÉÅflƒ    to a Convert button. When you click Convert, the ˙au˙dio CD ˙im˙port ˙op˙tions ˙dialog box a˙ppears. Use 0ÿù∏cthis dialog box to configure the sound settings. You can specify the sample rate, sample size, and DYchannel settings. You can also select the portion of the track that you want to convert.ƒ]y‡ÅÅølÅßl+
  591. ¿DV Video Import and Export Componentsƒ^‹ÅÅøyÅ£$WQuickTime 3 includes movie data exchange components for DV video. These components are ø÷Å¢D%described in the following sections.ƒ_ƒ    ·UTø£UKl
  592. DV Movie Import Componentƒ`‹ÅÅøÿŸ$_The DV movie import component converts a file containing DV video data into a QuickTime movie. ø™Å˚ƒThe input file must be a Mac˙O˙S file of type É'dvc!'˙ o˙r a W˙indows file with the˙ É.dv˙ f˙ile extension. The øıùŸD8output file contains a QuickTime movie with two tracks:ƒaøçÅ˙$uA video track whose samples are of type ÉkDVNTSCCodecType˙ for NTSC video data or ÉkDVCPALCodecType˙ ø¬ÅıDfor PAL video data.ƒbøóňdBA sound track whose samples are of type ÉkDVAudioFormat˙.ƒc°Zùœ,sThe data is converted in place, as described in 
  593. √≥˙Importing In Place˙≤
  594. ’, and the import operation °ÅÚftypically takes less than a second. Because both tracks in the QuickTime file refer to the same data, ølù⁄DTflattening the file creates a file that is twice the size of the original DV data. ƒd°3ÅÒ$dYou can perform the same operations on the resulting QuickTime movie˙ã i˙ncluding playback, °?ÅÔeediting, and stepping˙ãt˙hat you can for other QuickTime movies. Because video and audio are 0ùù–UJhinterleaved in the underlying data, applications for editing movies should make it possible to create a _separate file that contains only the audio data for the movie. This can be done by calling the DjConvertMovieToFile˙ function and specifying ÉkQTFileTypeAIFF˙ as the destination file format.ƒeƒ    ·UT°≈U;l
  595. ~DV Movie Export Componentƒf‹ÅŰÁÅË$cThe DV movie export component converts a file containing a QuickTime movie to a file containing DV °ÙÅÈDdata for the movie.ƒg°±ÅÁ$PThe input file must contain a video track; the DV movie export component cannot °áÅÂD1convert a movie that contains only audio. ˚uƒh°¶Å„$aIf the video track in the QuickTime movie is already in DV format, the DV movie export component °§Å‰ddoes not recompress the video. This makes it possible to edit DV video in QuickTime and then export P´ÚUD;it without any loss of video quality due to recompression.6U¨°‘
  596. ƃy6U¨°‘ƒxƒ~ƒzƒzl¨X¨Î0ƒ~ƒ~ 9U¨°‘∫ƒ|9U¨°‘°Ãù◊T  ƒ~ƒiƒ    ·UT·UTl+:Exporting DV Data from an Applicationƒj‹ÅÅÏÅÆ$^An application can export DV data without creating a QuickTime movie file by using a callback ¸ÅflLuprocedure to supply media data, as described in 
  597. ë≥˙Exporting Data from Sources Other Than Movies˙≤
  598. ¶.ƒky‡ÅÅøCÅ∂l3
  599. ≠Exporting Data from Sources Other Than Moviesƒl‹ÅÅøPÅÄ$hA movie data export component can ˙be written to ˙export data from sources other than QuickTime ø\Åßbmovies. To do this, the software that exports data must implement callback functions that provide 0øxÅßeservices to the movie data export component. The callback functions and other functions that support D,this feature are described in this section.ƒø‹Å∞$jThe export componentπs ÉMovieExportFromProceduresToDataRef˙ routine performs data exporting. When øÌÅ›dexecuted, that routine makes callbacks to retrieve characteristicsãcalled propertiesãand media data 0øªÅ¢dfrom each data source. Characteristics for a video data source might include the width, height, and _image compression settings to be used; the media data would be the image description and image \data corresponding to a particular movie time. A sound data source would have sound-related D'characteristics and sound sample data.…vøåÅıd9An application follows these basic steps to export data:…y‡ÅÂdYFind an exporter for the format that implements ÉMovieExportFromProceduresToDataRef.…zdOpen that export component.…{$nFor each data source , call the export componentπs ÉMovieExportAddDataSource˙ to provide the property °ÅÛD@and data callbacks that the exporter should call during export.…|°(ÅÒdICall ÉMovieExportFromProceduresToDataRef˙ to perform the export.ƒnƒ    ·UT°FU?d5Determining What Kind of Tracks a Component Supports«J‹ÅŰRÅÏ$ZThe following code sample can be used to determine which track types a given movie export °^ÅÌDcomponent supports. «W°«ù¡d?Determining What Track Types a Movie Export Component Supports«S÷UT°ÛU;%!QTAtomContainer container = nil;    °£U9ComponentDescription cd;    pùúAù¥long count, i;        $cd.componentType = MovieExportType;    cd.componentSubType = 0;    cd.componentManufacturer = 0;    cd.componentFlags = 0;    9U¨°‘3ƒ|9U¨°‘ƒ{≈ƒ}ƒ}l¨X¨Îg≈≈ 6U¨°‘øƒ6U¨°‘°¡ùΔT))≈«S÷UT÷UTcd.componentFlagsMask = 0;    ÎUR    pÛù∏'ZGetComponentPublicResourceList(kQTMovieExportTrackInfoResourceType, 1, 0, &cd, nil, nil,     
  600. &container);        Wcount = QTCountChildrenOfType(container, kParentAtomIsContainer, OSTypeConst('comp'));    for (i=1; i<=count; i++) {    &QTAtom compAtom, trkResourceAtom;    Component c;        ^compAtom = QTFindChildByIndex(container, kParentAtomIsContainer, OSTypeConst('comp'), i,     
  601. (long *)&c);    <trkResourceAtom = QTFindChildByID(container, compAtom,     .kQTMovieExportTrackInfoResourceType, 1, nil);    if (trkResourceAtom) {    ^QTMovieExportSourceRecord **trkResource = (QTMovieExportSourceRecord **)NewHandle(0);    long j;    ^Boolean wantsSound = false, wantsVideo = false, wantsText = false, wantsMIDI = false;        QQTCopyAtomDataToHandle(container, trkResourceAtom, (Handle)trkResource);    2for (j=0; j<(**trkResource).count; j++) {    EOSType mType = (**trkResource).sourceArray[j].mediaType;    ?long flags = (**trkResource).sourceArray[j].flags;        'wantsSound = wantsSound ||    @((mType == SoundMediaType) && (flags &     'kQTMovieExportSourceInfoIsMediaType));    (wantsVideo = wantsVideo ||     A(((mType == VideoMediaType) && (flags &     )kQTMovieExportSourceInfoIsMediaType)) ||    K((mType == VisualMediaCharacteristic) && (flags &     2kQTMovieExportSourceInfoIsMediaCharacteristic)));    %wantsText = wantsText ||    ?((mType == TextMediaType) && (flags &     'kQTMovieExportSourceInfoIsMediaType));    %wantsMIDI = wantsMIDI ||    @((mType == MusicMediaType) && (flags &     'kQTMovieExportSourceInfoIsMediaType));    }        (if (wantsSound || wantsVideo) {    6U¨°‘jƒ6U¨°‘ƒ~≈≈≈l¨X¨ÎÇ≈≈ 9U¨°‘ü≈9U¨°‘°éùäT!!≈«S÷UT÷UT%ComponentDescription cd;    ÎURchar cc[5];    0Ûù∏
  602.     5GetComponentInfo(c, &cd, nil, nil, nil);    cc[0] = 4;    3*(long *)&cc[1] = cd.componentSubType;    %DebugStr((StringPtr)cc);    
  603.     }        ,DisposeHandle((Handle)trkResource);    }    }        E#QTDisposeAtomContainer(container);«Iƒ    ·UTø√U6l9;Using a Movie Data Export Component to Export Audioƒo‹ÅÅøˇÅ‰$cThe following example illustrates how to use a movie data export component to export audio data to øîÅ‚Dan AIFF file.ƒpn°ùfid(Instantiating the Data Export Componentƒq‹ÅŰ
  604. Ň$fThe first step in using a movie data export component to create an AIFF file is instantiating an AIFF °Å·LKdata export component. An example of this is shown in 
  605. ãListing3
  606. ≥.ƒr°=ù–l+
  607. ≤Instantiating a data export componentƒs÷UT°RU0%ComponentDescription cd;    °^U.MovieExportComponent ci;    0°Öùê$cd.componentType = MovieExportType;    cd.componentSubType = 'AIFF';    +cd.componentManufacturer = SoundMediaType;    2cd.componentFlags = canMovieExportFromProcedures;    6cd.componentFlagsMask = canMovieExportFromProcedures;    E1ci = OpenComponent(FindNextComponent(nil, &cd));…‹ÅŰ¯Åv$uNote that the ÉcomponentManufacturer˙ field holds the ÉSoundMediaType˙ if the movie contains sampled °¿Åutsound or Éåmusiπ˙ if it contains MIDI music. If you pass a zero in this field, QuickTime will use the first Pà»ùTiexporter that can create the desired type of output. This will not always produce the desired result, as 9U¨°‘É≈9U¨°‘≈≈≈≈l¨X¨Î“≈≈ 6U¨°‘ª≈6U¨°‘° ùäT##≈…‹ÅÅ‹ÅÅ^a component that creates AIFF output from MIDI requires different input that a component that ÌÅ©D(creates AIFF output from sampled sound.ƒmßÅÆ,yNote that qListing3r uses the ÉcanMovieExportFromProcedures˙ flag to limit the search to exporters that ÉÅflhsupport the ÉMovieExportFromProceduresToDataRef˙ component call This is important since not all ÿù∏D"exporters implement this routine.ƒtnøZùöd&Configuring the Data Export Componentƒu‹ÅÅøeÅÄ$`Once an AIFF movie data export component has been instantiated, it must be configured to open a øqÅß lsingle output audio stream. 
  608. åListing4
  609. π is an example of creating an output audio stream by calling ø˚Å£nMovieExportAddDataSource.˙ In this example, ÉMovieExportAddDataSource˙ also provides the callback D$functions for supplying media data.ƒvøÇùól,
  610. ˜Configuring the audio export componentƒw÷UTø¨UK%#define kMySampleRate 22050    øëUI#define kSoundBufferSize 1024    0ø{UItypedef struct     {    Ptr soundData;    -SoundDescriptionHandle soundDescription;    long trackID;    }     MyReferenceRecord;    MyReferenceRecord myRef;    SoundDescriptionPtr sdp;    ,myRef.soundData = NewPtr(kSoundBufferSize);    CmyRef.soundDescription = NewHandleClear(sizeof(SoundDescription));    sdp = *myRef.soundDescription;    *sdp->descSize = sizeof(SoundDescription);    +sdp->dataFormat = k8BitOffsetBinaryFormat;    sdp->numChannels = 1;    sdp->sampleSize = 8;    'sdp->sampleRate = kMySampleRate << 16;    <MovieExportAddDataSource(ci, SoundMediaType, kMySampleRate,    3&myRef.trackID, getSoundTrackPropertyProc,    E(getSoundTrackDataProc, &myRef);h‹ÅŰ◊Åu$LOn Macintosh PowerPC computers, the ®getSoundTrackPropertyProc˙ and R°ìÅtDngetSoundTrackDataProc˙ routines should be ˙universal procedure pointers (U˙PPs˙)˙. ˚u6U¨°‘Ÿ≈6U¨°‘≈≈≈≈l¨X¨Î)≈≈ 9U¨°‘√≈9U¨°‘°◊ùëT  ≈ƒxndExporting the Dataƒy‹ÅÅÍÅÅd\The export operation takes place when all of the required output tracks have been created. ƒz•ùùl
  611. ◊Exporting audio dataƒ{÷UTøIUS%StandardFileReply reply;    øUUQHandle dataRef;    0ølÅ∂// get output file from user    :QTNewAlias(&reply.sfFile, (AliasHandle *)&dataRef, true);    // make up a data reference    E=MovieExportFromProceduresToDataRef(ci, dataRef, rAliasType);ƒ|‹ÅÅø˚Å˘$sMovieExportFromProceduresToDataRef˙ calls the two functions specified in ÉMovieExportAddDataSource˙ to øÅÅ˙iobtain data to generate the output file. The first function returns information about the output trackπs 0ø∑ùØdproperties, including the sample rate and supported media. If no value is returned for a particular dproperty, the exporter specifies a default value based on the source data format. In the example in Lv
  612. ˇListing6
  613. ç, the output sample rate is set at 32000 ˙Hz˙, with all other properties left unspecified.ƒ}ø⁄ù”l(
  614. éObtaining output track informationƒ~÷UT°UB%?pascal OSErr getSoundTrackDataProc(void *refcon, long trackID,    °U@.OSType propertyType, void *propertyValue)    0øuù√
  615. {    OSErr err = noErr;    switch (propertyType)     {    $case scSoundSampleRateType:    4*(Fixed *)propertyValue = 32000L << 16;    break;    default:    err = paramErr;    break;    }    return err;    E}ƒ‹ÅŰªÅz,lThe second function provides data to be exported. 
  616. §Listing7
  617. – shows a block of sound data (silence) P°åÅyDireturned for each export request. The export operation ends when this function returns ÉeofErr˙.9U¨°‘,≈9U¨°‘≈≈
  618. ≈    ≈    l¨X¨Î1≈
  619.  6U¨°‘≠≈ 6U¨°‘°äù†T  ≈
  620. ≈l@
  621. Providing output track information to the export component≈÷UTˆUT%)pascal OSErr getSoundTrack(void *refCon,    ∂UR*MovieExportGetDataParams *params)    0£ù∏{    <MyReferenceRecord *myRef = (MyReferenceRecord *)refCon;    4if (params->requestedTime > kMySampleRate * 10)    Hreturn eofErr;// end of data after 10 seconds    (params->dataPtr = myRef->soundData;    )params->dataSize = kSoundBufferSize;    0params->actualTime = params->requestedTime;    ,params->sampleCount = kSoundBufferSize;    #params->durationPerSample = 1;    'params->descType = SoundMediaType;    params->descSeed = 1;    Eparams->desc = (SampleDescriptionHandle)myRef->soundDescription;    return noErr;    E}≈ƒ    ·UTøÃU4l9<Using a Movie Data Export Component to Export Video≈‹ÅÅøòŇ$dUsing a movie data export component to create a QuickTime movie file is similar in many respects to °Å·mcreating an AIFF file˙,˙ as shown in the previous example. Media data is handled differently in each °‘UDcase, however.≈n°/ù§d(Instantiating the Data Export Component≈‹ÅŰ:Å÷lx
  622. fiListing8
  623. ˛ illustrates the first step, instantiating ˙the˙ movie data export component for video data.≈°^ùél1
  624. ˝Instantiating a movie data export component≈÷UT°sU.%ComponentDescription cd;    °U,MovieExportComponent ci;    pùù¡Åfl$cd.componentType = MovieExportType;    cd.componentSubType = åMooVπ;    #cd.componentManufacturer = åapplπ;    2cd.componentFlags = canMovieExportFromProcedures;    6cd.componentFlagsMask = canMovieExportFromProcedures;    E1ci = OpenComponent(FindNextComponent(nil, &cd));6U¨°‘4≈ 6U¨°‘≈≈≈ ≈ l¨X¨Î|≈≈ 9U¨°‘å≈9U¨°‘°ëù≠T  ≈≈nd&Configuring the Data Export Component≈    ‹ÅÅÍÅÅ,o
  625. ∑Listing9
  626. í illustrates the next step: configuring the data export component to create a single output ˙Å©pvideo track. The call to ÉMovieExportAddDataSource˙ provides the callback functions for supplying media £ùúDdata.≈øLùõl1
  627. ìConfiguring the movie data export component≈ ÷UTøaUQ%:#define kMySampleRate 2997// 29.97 fps     ømUOG#define kMyFrameDuration 100// one frame at 29.97 fps     0ø‹Å£
  628. typedef struct     {    IGWorldPtr gw;// Temporary GWorld we use during export    -ImageDescriptionHandle imageDescription;    long trackID;    }     MyReferenceRecord;    MyReferenceRecord myRef;    myRef.gw = nil;    myRef.imageDescription = nil;    <MovieExportAddDataSource(ci, VideoMediaType, kMySampleRate,    .&myRef.trackID, getVideoPropertyProc,    E#getVideoDataProc, &myRef);≈ n°(ù˛dExporting the Data≈
  629. ‹ÅŰ3Å‚$bThe foregoing process should be repeated for as many video and sound sources as will be exported. °?ŇgHowever, it's important to realize that not all exporters supporting export from procedures can export 0øÙùπ_an arbitrary number of sources. For the case where an exporter supports fewer sources than the bapplication needs to export, the application must precomposite the video sources or mix the sound D0sources before providing them to the exporter. ≈°·ùédExporting video data≈÷UT°˙U.%StandardFileReply reply;    °ÆU,Handle dataRef;    pü~ùŸ// get output file from user    :QTNewAlias(&reply.sfFile, (AliasHandle *)&dataRef, true);    E=MovieExportFromProceduresToDataRef(ci, dataRef, rAliasType);9U¨°‘≈9U¨°‘≈
  630. ≈≈≈l¨X¨ÎÊ≈≈  6U¨°‘ˇ≈6U¨°‘°§ùàT$$≈≈‹ÅÅ‹ÅÅ$iThe ÉgetVideoPropertyProc˙ function returns information about the output trackπs properties (for ÌÅ©hexample, the compression format). If the function doesnπt return a value for a particular property, the 0Ûùú iexporter will choose a default value based (usually) on the source data format. In 
  631. îListing11
  632. ¬, bdimensions are set to 160x120 and the compression format is set to JPEG. All other properties are D
  633. unspecified.≈øZùöl9
  634.  Obtaining information about output track properties≈÷UTøoUO%?pascal OSErr getVideoPropertyProc(void *refcon, long trackID,     ø{UM.OSType propertyType, void *propertyValue)    0øÄùû{    OSErr err = noErr;    switch (propertyType) {    case meWidth:    2*(Fixed *)propertyValue = 160L << 16;    break;    case meHeight:    2*(Fixed *)propertyValue = 120L << 16;    break;    $case scSpatialSettingsType:    {    3SCSpatialSettings *ss = propertyValue;    ,ss->codecType = kJPEGCodecType;    ss->codec = 0;    ss->depth = 0;    5ss->spatialQuality = codecNormalQuality;    }    break;    default:    err = paramErr;    break;    }    return err;    E}≈‹ÅŰ•Åq$iThe ÉvideoGetDataProc ˙function provides video frames to the export operation. In the example in °øÅp
  635. m
  636. ¡Listing12
  637. À, the same blank frame is returned for each request. The export operation ends when this püáùÑyfunction returns ÉeofErr˙. Any data allocated by ÉvideoGetDataProc ˙must be disposed of after the export Doperation is complete. 6U¨°‘°≈6U¨°‘≈≈≈≈l¨X¨Îi≈≈! 9U¨°‘–≈9U¨°‘°˛ù∫T&&≈≈l'
  638. »Providing video frames for export≈÷UTˆUT%,pascal OSErr getVideoDataProc(void *refCon,    ∂UR*MovieExportGetDataParams *params)    0£ù∏{    OSErr err = noErr;    <MyReferenceRecord *myRef = (MyReferenceRecord *)refCon;    TimeRecord tr;    4if (params->requestedTime > kMySampleRate * 10)    6return eofErr;// end of data after 10 seconds    if (!myRef->gw) {    Rect r;    CGrafPtr savePort;    GDHandle saveGD;    %SetRect(&r, 0, 0, 320, 240);    4NewGWorld(&myRef->gw, 32, &r, nil, nil, 0);    ,LockPixels(myRef ->gw->portPixMap);    =MakeImageDescriptionForPixMap(myRef->gw->portPixMap,    /&myRef->imageDescription);    'GetGWorld(&savePort, &saveGD);    #SetGWorld(myRef->gw, nil);    EraseRect(&r);    %SetGWorld(savePort, saveGD);    }    =params->dataPtr = GetPixBaseAddr(myRef->gw->portPixMap);    =params->dataSize = (**myRef->imageDescription).dataSize;    0params->actualTime = params->requestedTime;    'params->descType = VideoMediaType;    params->descSeed = 1;    -params->desc = (SampleDescriptionHandle)    -myRef->imageDescription;    2params->durationPerSample = kMyFrameDuration;    params->sampleFlags = 0;    E}…n°Çùød>Determining the Data Sources Supported by an Export Component—‹ÅŰΩÅj$dThe number and kind of data sources supported varies from one exporter to another. In the foregoing °üÅi`examples, AIFF only supports sound data sources while the QuickTime movie exporter accepts both pàÔùÒdsound and video data sources. Furthermore, an exporter may require at least one data source of some D^type. In others, it may accept 0 to some maximum number of data sources of a particular type.9U¨°‘l≈9U¨°‘≈≈≈≈l¨X¨Îr≈≈" 6U¨°‘˝≈6U¨°‘°”ùfiT""≈—(‹ÅÅ‹ÅÅ$aBecause the kinds and number of data sources supported varies from exporter to exporter, and may ÌÅ©jchange with new versions of a particular exporter, there needs to be a way for a client of an exporter to 0Ûùú^determine this information. In QuickTime 4, a procedure-supporting exporter has a new kind of  kpublic component resource that provides this information. For a detailed description, see y≥˙Movie M'Export Component Resources˙≤x.…qƒ‰ÅÅøLÅÄl1=Implementing Movie Data Exchange Components…‹ÅÅøcÅß$aThe following section discusses how you can implement new component routines to save and restore øoÅ£D8component settings ˙a˙vailable in QuickTime 3. …ry‡ÅÅøÏÅ¢l)>Save-and-Restore Component Routines…s‹ÅÅø›Å∞$bIf you are writing movie data exchange components, and would like your componentsπ settings to be ø®Å›csaved and restored, you need to implement two additional component routines in order to allow your 0øµùó]components to have their settings saved and restored. A componentπs settings are stored in a ƒQuickTime QT˙ at˙om˙ co˙ntainer. The data stored in the ˙QT atom container i˙s private to the particular ecomponent but should be stored so that it is possible to read the data on all platforms supported by  oQuickTime, thus allowing the same settings to be used anywhere. (˙
  639. r≥˙Settings Container Format and 
  640. sGuidelines˙≤
  641. q p˙rovides further details.) For each type of movie data exchange component, there is one jroutine to return a ˙QT atom container h˙olding the settings and another routine to configure the fcomponent from previously-saved settings.˙ For more information about QT atom containers, see the DQuickTime Atom documentation.…t°ÅÛ$fImport component developers need to implement the ÉMovieImportGetSettingsAsAtomContainer˙ and °*ÅÒpMovieImportSetSettingsFromAtomContainer˙ routines. For ÉMovieImportGetSettingsAsAtomContainer˙, the 2°ÅÇmcomponent should allocate a new QT atom container,˙ stuff current settings into it, and return it to the jcaller. For ÉMovieImportSetSettingsFromAtomContainer˙, the component should accept a ˙QT atom D`container,˙ extract the settings in which it is interested, and change its internal state. …u°`ÅÌ$fExport component developers need to implement the ÉMovieExportGetSettingsAsAtomContainer˙ and °lÅÎ_MovieExportSetSettingsFromAtomContainer˙ routines. Like import components, the componentπs øôÅïƒMovieExportGetSettingsAsAtomContainer˙ routine ˙a˙llocate˙s˙ and return˙s˙ a ˙QT atom container h˙olding the "ƒcomponentπs settings. For ÉMovieExportSetSettingsFromAtomContainer˙, the component ˙a˙ccept˙s˙ a ˙QT D`atom container,˙ extract˙s˙ the settings, and update˙s˙ its internal state.}y‡ÅŰ•ÅÁl.?Settings Container Format and Guidelines…M‹Å۰ÅÂ$lThe particular atoms stored within the componentπs settings ˙QT atom container a˙re private to that °’Å„D]component type. However, there are some guidelines that need to be followed. These include: …O°˛Å‰$sIn all ÉSetSettingsFromAtomContainer˙ routines, the ˙QT atom container b˙elongs to the caller. The P°ŒÅ‚DCcomponent should not dispose of the passed ˙QT atom container.6U¨°‘u≈6U¨°‘≈≈≈≈l¨X¨Î’≈≈# 9U¨°‘î≈9U¨°‘°âùT##≈…Q‹ÅÅ‹ÅÅ$kThe settings ˙QT atom container s˙hould contain one or more top-level atoms. These top-level atoms ÌÅ©ican contain either leaf data or other atoms. Each atom has both a type (ÉQTAtomType˙) and an ID. 0Ûùú]Choosing an atom type that is mnemonic is helpful in indicating how it is used. For example, oQuickTime stores video compression settings in atoms of type É'vide'˙.˙ Sound compression settings Doare stored in É'soun'˙ a˙toms. The text components use É'text'˙ f˙or their atom types.…SøHÅÄ${Several of QuickTimeπs export components use ˙the st˙andard ˙co˙mpression component t˙o allow the user øTÅß_to configure compression settings for exported files. When one of these components is asked to 0¯ùö_return its settings atom container, the export component first requests that the st˙andard ico˙mpression component return its settings using the ÉSCGetSettingsAsAtomContainer˙ function jdescribed above. To the ˙QT atom container i˙t receives, the export component adds any of its own ksettings. When the export componentπs ÉSetSettingsFromAtomContainer˙ is called, the exporter calls lSCSetSettingsFromAtomContainer˙ with the passed atom container. The st˙andard ˙co˙mpression "bcomponent extracts only those settings it expects, ignoring all other, and configures itself. The iexporter then looks for its own settings in the same atom container and configures itself.   This is Xpossible because the standard compression and data exchange components both use QT atom ƒcontainers˙ to hold their settings. ˙Because many t˙hird-party developers ˙d˙o ˙the same,˙ there must be a amechanism so that QuickTimeπs own top-level atom types and those of third parties donπt collide. \To achieve this, Apple Computer reserves all top-level atom types consisting exclusively of ƒl˙owercase letters with or without num˙erals˙. ˙For example,˙ É'vide'˙ i˙s reserved by Apple, but É'Vide'˙ i˙s D^not. There is no restriction on the atom types for atoms stored within these top-level atoms.…T°ÅÒ$^Apple recommends that you store all of your component settings under a single top-level atom. °ÅÔD+However, there is no requirement to do so.—° ÅÓ$pThe data within an atom should be stored in a canonical form on all platforms. It should ˙be always i˙n °,ÅÏ}big-endian format ˙o˙r ˙always ˙in little-endian format˙.˙ Different types of atoms can be stored in 0ùùcUbkdifferent endian orders but for a single type of atom, it should always use the same ˙order.˙ This Dvallows the settings to be created ˙in the MacOS a˙nd read ˙in˙ ˙W˙indows ˙or vice-versa.—°VÅÍ$vIn either ÉMovieImportSetSettingsFromAtomContainer˙ or ÉMovieExportSetSettingsFromAtomContainer˙, you °bÅË_should not necessarily expect all atoms to be included in the atom container you receive. This 0ùöÀÅúcallows another developer, for example, to create a settings atom container, add atoms and data for \only those parts of the settings that should be changed, and then pass this incomplete atom }container to the component. The component then ˙o˙nly change˙s˙ those particular settings˙, l˙eaving DDother settings alone. QuickTimeπs own components use this approach.—°ßʼndbIf Énil˙ is passed for the settings to the component routines, return ÉparamErr˙.—HÆZ$XIf your component does not have configurable settings, you do not need to implement the P°¨Å‡Dsettings-related routines.9U¨°‘≠≈9U¨°‘≈≈≈≈l¨X¨Îã≈≈$ 6U¨°‘À≈6U¨°‘°ªùçT  ≈ty‡ÅŇÅÅl/
  642. uImplementing Movie Data Import Components…ƒ    ·UTflUSl+@Specifying a Part of a File to Import…‹ÅÅÑÅfl$_When using certain movie import components, applications can import data from a part of a file ¯Å∂Vrather than the entire file by calling ÉMovieImportSetOffsetAndLimit˙ ˙or øUUPkMovieImportSetOffsetAndLimit64˙. The latter function accomodates 64-bit offsets instead of just 32-bit "ƒoffsets.˙ ˙Th˙ese˙ function˙s˙ let˙ an application specify a byte offset into the file at which the import operation begins and another offset, known as the £limit,˙ ˙that i˙ndicates the last data in the file that can gbe imported. This function is especially useful when one file format is embedded in another; it allows gan application to skip header data for the enclosing file and begin importing data at the start of the Ddesired format.…øÙŸ$[Not all movie import components support the ÉMovieImportSetOffsetAndLimit˙ ˙or øÄÅ˚eMovieImportSetOffsetAndLimit64˙ ˙function. Those that do include the movie import components 2ø‘UJƒprovided with QuickTime for the ÉkQTFileTypeAIFF˙, ÉkQTFileTypeWave˙, and ÉkQTFileTypeMuLaw˙ file types. YThose that do not return the result code ÉbadComponentSelector˙ in response to a |MovieImportSetOffsetAndLimit˙ ˙or ÉMovieImportSetOffsetAndLimit64˙ ˙call.˙ If your export component "uimplements ÉMovieImportSetOffsetAndLimit64˙, it should implement ÉMovieImportSetOffsetAndLimit˙ too, DKsince older clients may not use the new 64-bit offset version of the call.…ƒ    ·UTøùUBl,
  643. zGetting a List of Supported MIME Types≈‹ÅŰ ÅÒ$_Applications can get a list of MIME types supported by a movie import component by calling the  °ÅÔD*MovieImportGetMIMETypeList˙ function.…~°)ÅÓ$\With QuickTime 4, import components should additionally include a public component resource °5ÅÏlholding the same data that ÉMovieImportGetMIMETypeList˙ would return. This public resourceπs public 0ùùëùéltype and ID should be É'mime'˙ and 1, respectively; these values are held in the import componentπs DEpublic resource list. The following shows an example of such a list:—÷UT°dU:%+resource 'thnr' (kMyImportComponentResID)     °pU8{    0ùõÅd'mime', 1, 0,    *'mime', kMyImportMIMETypeListResID, 0    E}—1‹ÅŰÇÅ‹$\By including this public resource, QuickTime and applications donπt need to open the import °ºÅ÷kcomponent and call ÉMovieImportGetMIMETypeList˙ to determine the MIME types the importer supports. Pùï-© DlIn the absence of this resource, QuickTime and applications will use ÉMovieImportGetMIMETypeList˙. 6U¨°‘å≈6U¨°‘≈≈"≈≈l¨X¨Îà≈"≈"% 9U¨°‘œ≈ 9U¨°‘°œùçT""≈"wy‡ÅŇÅÅl.
  644. wRegistering Movie Data Export Components…‹ÅÅÔÅ©$|Before˙ QuickTime˙ 3˙, it was not possible to have more than one export (É'spit'˙) component registered ∞ÅÆrfor the same type of file and the same track media type. Additionally, it ˙was˙ not possible to have more 0©URlthan one component that exports to a type of file that ˙takes data ˙from the whole movie. What this qmeant was that if two separate exporters wanted to export to the É'PICT'˙ file format, for example, only D$one could be registered at a time. …NøWÅß$ƒ In the past, the distinction between a media type˙-specific (or ˙track type˙-˙specific˙)˙ exporter ˙and ˙a øcÅ£wmovie-˙w˙ide exporter was based on the ÉcomponentManufacturer˙ value ˙with which the component was 0øXUNwregistered. Media type˙-s˙pecific components stored the type of the media handler (É'mhlr'˙) component DEin this field. Movie˙-w˙ide components used 0 in this field.…PøÁÅ›$vQuickTime 3 ˙and later versions ˙allow more than one export (É'spit'˙) component to be registered for øÙŸwthe same type of file and ˙the ˙same export source (˙t˙he movie or the particular track type). This is 0øYÅ¢]accomplished in a way that preserves compatibility with third-party components that may have D8already been written using the ˙former r˙ules. …Rƒ    ·UTø¶UFl.AIntroducing a New Registration Mechanism…W‹ÅÅø§Åˆ$^QuickTime 3 introduces a new movie export component routine that returns the same information ø¡ÅÙwthat would have been previously stored in the ÉcomponentManufacturer˙ field of the registered É'spit'˙ 0°–ùíec˙omponents. A new export-specific component flag indicates that the export component implements bthe new protocol. This enables developers and QuickTime to differentiate between older components Yand those using the newer mechanism. By implementing the routine, the export componentπs DJcomponentManufacturer˙ field can be used to differentiate components.…`°)ÅÓ$wThe new routine is ÉMovieExportGetSourceMediaType˙. This routine returns an ÉOSType˙ value through its °5ÅÏtmediaType˙ parameter, which is interpreted in exactly the same way that the ÉcomponentManufacturer˙ was 2â†Uipreviously interpreted. If the export component requires a particular type of track to exist in a movie, ƒit returns that media handler type (e.g., ÉVideoMediaType˙, ÉSoundMediaType˙, etc.) through the ÉmediaType˙ Dbargument. If the export component works for an entire movie, it returns 0 through this parameter.…w÷UT°pU9%EXTERN_API( ComponentResult )    °|U7@    MovieExportGetSourceMediaType   (MovieExportComponent   ci,    ≤›TSE6                                 OSType * mediaType);—‹ÅŰ∞Å‚dIThe following component flag indicates that this routine is implemented:—÷UT°ΩU2e.movieExportMustGetSourceMediaType = 1L << 19,—‹ÅŰãÅ‹$kIf you implement the ÉMovieExportGetSourceMediaType˙ routine, you must register the component with °Å÷dthis flag. Otherwise, the Movie Toolbox will not know to call the routine and will assume the older Pù&    Æ¯D9semantics for the ÉcomponentManufacturer˙ field.9U¨°‘ê≈ 9U¨°‘≈≈%≈!≈!l¨X¨Î´≈%≈%& 6U¨°‘ï≈#6U¨°‘°Ãù†T!!≈%—‹ÅÅ‹ÅÅ$kAs in the past, using this mechanism does not replace the need for implementing ÉValidate˙ in your ÌÅ©DQexport components. The new mechanism is only used to find candidate components. —ƒ    ·UTÉURl.BChanges to QuickTime 3 Export Components—‹ÅÅ∫Å∂$\Both the Movie and the DVC export components use the new export registration mechanism. The øHÅÄD3components are now registered as ˙shown below.—nø`ùôdQuickTime Movie—÷UTøvUN%$componentType                'spit'    ø«UL$componentSubType             'MooV'    0øyUL%componentManufacturer        'appl'     1componentFlags               canMovieExportFiles    ?                                + canMovieExportFromProcedures    >                                + hasMovieExportUserInterface    >                                + canMovieExportValidateMovie    ED                                + movieExportMustGetSourceMediaType—nøìùÕdDV Stream—!÷UTøòU>%$componentType                'spit'    °U<$componentSubType             'dvc!'    0°˙Å—%componentManufacturer        'appl'     1componentFlags               canMovieExportFiles    ?                                + canMovieExportFromProcedures    >                                + hasMovieExportUserInterface    >                                + canMovieExportValidateMovie    ED                                + movieExportMustGetSourceMediaType—$‹ÅŰfÅ—$]Because the DVC component uses the QuickTime Movie export component, it has been changed now °rÅ…Dito search for the ®'MooV' ˙exporter, using the following ÉComponentDescription˙ values: —&÷UT°‚U,%cd.componentType = 'spit';    °ÔU*)   cd.componentSubType = MovieFileType;    0âXÅ.'   cd.componentManufacturer = 'appl';    7   cd.componentFlags = canMovieExportFromProcedures +    ;movieExportMustGetSourceMediaType;    E/   cd.componentFlagsMask = cd.componentFlags;i‹ÅŰfiÅv$cIf you are working with export componentsãeither writing them, or trying to enumerate or otherwise P°ÕÅu[match up components with source media typesãyou need to take into account these changes in 6U¨°‘†≈#6U¨°‘≈"≈(≈$≈$l¨X¨Î¿≈(≈(' 9U¨°‘Ÿ≈&9U¨°‘°üù◊T≈(i‹ÅÅ‹ÅÅfQuickTime 3. ˙If you are w˙riting export components, you should move to this new registration ÌÅ©imechanism. If you˙ ar˙e enumerating components, you need to make appropriate changes. If you are 0Ûùú_not doing either, you wonπt need to be concerned about the changes because the QuickTime Movie D4Toolbox has been updated and will hide the details.≈y‡ÅÅøNÅ∂l/
  645. ÕImplementing Movie Data Export Components≈‹ÅÅø[ÅÄ$GYou can now implement a movie data export component by calling the new øgÅßD3MovieExportFromProceduresToDataRef˙ function. ≈øyÅ£$iBecause many existing applications expect to be able to perform an export operation from a mo˙vie or ø÷Å¢wtr˙ack, export components should support ÉMovieExportToFile˙, ÉMovieExportFromProceduresToDataRef˙ øÅÅ› sand ÉMovieExportToDataRef˙. Using the routines described in 
  646. Œ≥˙Functions Provided by the QuickTime 
  647. oMovie Export Component˙≤
  648. œ, it is possible to provide small implementations of these old-style routines øŸÅ˙Dithat simply call the newer ÉMovieExportFromProceduresToDataRef˙ to perform the actual operation.≈ø™Å˚lƒ
  649. ÃListing13
  650. ” shows how to implement ÉMovieExportToFile˙ so that it simply calls ÉMovieExportToDataRef˙.≈ø˛ù€lH
  651. ‘Calling ÉMovieExportToDataRef¥ from ÉMovieExportToFile≈÷UTøŸUG%8pascal ComponentResult MovieExportToFile(Globals store,    °UE9const FSSpec *theFile, Movie m, Track onlyThisTrack,    0°zU@    -TimeValue startTime, TimeValue duration)    {    ComponentResult err;    AliasHandle alias;    .err = QTNewAlias (theFile, &alias, true);    ;err = MovieExportToDataRef(store->self, (Handle)alias,    <rAliasType, m, onlyThisTrack, startTime, duration);    "DisposeHandle((Handle)alias);    E}≈‹ÅŰ÷Å·,h
  652. ïListing14
  653. “ example shows how to use the utility routines provided by the QuickTime movie data °ÎÅ‹Hexport component to implement ÉMovieExportToDataRef± by calling â–U|MovieExportFromProceduresToDataRef±. Your implementation ±may d±iffer±,± depending on the types of data blto be exported. For example, the number and type of data sources created ±may c±hange. This example `creates a single sound data source, and is appropriate for any movie data export component that Dexports audio only.9U¨°‘ë≈&9U¨°‘≈%≈+≈'≈'l¨X¨Î¶≈+≈+( 6U¨°‘Ø≈)6U¨°‘°¡ù¯T%%≈+ ≈lY
  654. ⁄Calling ÉMovieExportFromProceduresToDataRef¥ from ÉMovieExportToDataRef≈÷UTˆUT%;pascal ComponentResult MovieExportToDataRef(Globals store,    ∂UR1Handle dataRef, OSType dataRefType, Movie m,    0£ù∏.Track onlyThisTrack, TimeValue startTime,    TimeValue duration)    {    ComponentResult err;    ComponentDescription cd;    ComponentInstance ci;    TimeScale scale;    5MovieExportGetPropertyUPP getPropertyProc = nil;    -MovieExportGetDataUPP getDataProc = nil;    void *refCon;    long trackID;    (cd.componentType = MovieExportType;    "cd.componentSubType = 'MooV';    "cd.componentManufacturer = 0;    6cd.componentFlags = canMovieExportFromProcedures;    :cd.componentFlagsMask = canMovieExportFromProcedures;    <err = OpenAComponent(FindNextComponent(nil, &cd), &ci);    6err = MovieExportNewGetDataAndPropertiesProcs(ci,    2SoundMediaType, &scale, m, onlyThisTrack,    startTime, duration,    2&getPropertyProc, &getDataProc, &refCon);    @err = MovieExportAddDataSource(store->self, SoundMediaType,    ;scale, &trackID, getPropertyProc, getDataProc,    refCon);    :err = MovieExportFromProceduresToDataRef(store->self,    #dataRef, dataRefType);    E}j‹ÅŰ…Åp,\The code in 
  655. YListing14
  656. X retrieves default property and data procedures, instead of °ËÅoQproviding them, by˙ using the QuickTime Movie export component. It also must 0ùù∏ùÀ_dispose of the˙se procedures˙. The˙y˙ take care of interpreting the tracks and D,returning media properties and data. ˚uZy‡ÅŰ¿Åll7CDetermining Whether Movie Data Export Is Possible…"‹ÅۡÅk$cAlthough a movie export component can export one or more media types, it may not be able to export P°îÅj^all the kinds of data stored in those media. Applications can find out whether a movie export 6U¨°‘≥≈)6U¨°‘≈(≈.≈*≈*l¨X¨Î≤≈.≈.) 9U¨°‘∏≈,9U¨°‘°ˇù√T!!≈.!…"‹ÅÅ‹ÅÅocomponent can export all the data for a particular movie or track by calling the ÉMovieExportValidate˙ ÌÅ©Dfunction.≈!ßÅÆ$kNot all export components implement the ÉMovieExportValidate ˙call. In the following code snippet, ÉÅflDnyou make the ÉValidate˙ call, and even if the component routine is not implemented it is still true. …÷UTøGUP%Boolean canExport = true;    øSUN)MovieExportValidate(ci, &canExport);    0øGùØif(canExport) {     . . .     E}≈ ƒ‰ÅÅøÓÅ˙l.
  657. €Movie Data Exchange Components Reference≈"‹ÅÅø¥ÅıdcThis section describes new constants, data types, and functions of movie data exchange components.≈#øáňl\Constants≈$øªÅÙl2]Flags for Movie Import and Export Components≈%øåÅÚ$hQuickTime 1.6.1 added four new ÉcomponentFlags˙ values. The ÉcanMovieImportInPlace˙ and °?U>DKmovieImportSubTypeIsFileExtension˙ values were added in QuickTime 2.0:≈&÷UTøóU@%enum {    °U>:canMovieExportAuxDataHandle= 1 << 7,    0°°ù˝:canMovieImportValidateHandles= 1 << 8,    :canMovieImportValidateFile= 1 << 9,    ;dontRegisterWithEasyOpen= 1 << 10,    ;canMovieImportInPlace= 1 << 11,    ;movieImportSubTypeIsFileExtension = 1 << 12,    ;canMovieImportPartial = 1 << 13,    <hasMovieImportMIMEList       = 1 << 14,     <canMovieExportFromProcedures     = 1 << 15,     =canMovieExportValidateMovie      = 1L << 16,     <movieExportNeedsResourceFork     = 1L << 17,    9canMovieImportDataReferences      = 1L << 18,    8movieExportMustGetSourceMediaType = 1L << 19    8canMovieImportValidateDataReferences = 1L << 21    E};≈'n°üù√dConstant descriptionsW˰åù√m&
  658. ŸcanMovieExportAuxDataHandle•9U¨°‘˜≈,9U¨°‘≈+≈1≈-≈-l¨X¨Î◊≈1≈1* 6U¨°‘≈/6U¨°‘°”ùŒT##≈1"≈(‹ÅÅ‹ÅÅ$e Set this bit if your export component exports to an auxiliary data handle. A movie export component ÌÅ©]that supports the ÉMovieExportGetAuxillaryData˙ function should set this flag in its ÛùúDcomponentFlags˙ parameter.ËΔùõm(
  659. ûcanMovieImportValidateHandles•≈)‹ÅÅÊÅfldV Set this bit if your movie import component can and wants to validate handles.É ËøNù∏m%
  660. ñcanMovieImportValidateFile•≈*‹ÅÅø^Å∂dT Set this bit if your movie import component can and wants to validate files.É Ëønùöm#
  661. ódontRegisterWithEasyOpen•≈+‹ÅÅø~ÅÄ$c Set this bit when Macintosh Easy Open is installed and you do not want QuickTime to register your ø‰ÅßKcomponent with Easy Open (preferring to handle interactions with Macintosh øÙùòDEasy Open yourself).Ëø∂ùØm 
  662. ØcanMovieImportInPlace•≈,‹ÅÅøèÅ¢$g Set this bit if your movie import component can create a movie from a file without having to write to ø¨Å∞DHa separate disk file. Examples include MPEG and AIFF import components.Ëø≥ùñm,
  663. òmovieImportSubTypeIsFileExtension•≈-‹ÅÅøíÅ›$d Set this bit if your componentπs subtype is a file extension instead of a Macintosh file type. For ø”ŸWexample, if your import component opens files with an extension of É.doc˙, you °UJDHwould set this flag and set your component subtype to É'DOC '˙.˰ù€ecanMovieImportPartial•…U÷UT°UGd…V°&ù“dmSet this bit if your movie import component implements the æMovieImportSetOffsetAndLimit• function. Ë°4ù“ehasMovieImportMIMEList•…X÷UT°BUEd…Y°Pù‘$iSet this bit if you movie import component supports returning a MIME type list. A movie import component °^ù‘|that supports the æMovieImportGetMIMETypeList• function should set the æhasMovieImportMIMEList• flag in the °UùÃD?componentFlags• field of the component description record.Ë    e"canMovieExportFromProcedures•…Z÷UT°‡UCd…[°ÒùÃ$xSet this bit if your movie export component supports the æMovieExportFromProceduresToDataRef• function. A movie °ßùÃmexport component that supports the æMovieExportFromProceduresToDataRef •function should also set the °ÀÅ˘DHcanMovieExportFromProcedures• flag in its æcomponentFlags•.Ëe!canMovieExportValidateMovie•k÷UT°ëUAdl°–ùŒ$lSet this bit if your movie export component validates the movie passed to it. A movie export component that P°ÕùŒƒsupports the æMovieExportValidate• function should also set the æcanMovieExportValidateMovieflag• in its component 6U¨°‘é≈/6U¨°‘≈.≈4≈0≈0l¨X¨Î§≈4≈4+ 9U¨°‘≈29U¨°‘°ìùîT""≈4#lDflags.Ë e"movieExportNeedsResourceFork•…^÷UT£UTd…_±ùúddSet this bit if your export component requires the creation of the resource fork of a MacOS file. Ë ¯ùúe"canMovieImportDataReferences•…a÷UTøMURd…bø[ù∏$mSet this bit if your movie import component can accept a data reference (such as a handle) as the source for øiù∏D
  664. the import. Ë
  665. øoù∏e'movieExportMustGetSourceMediaType•…c÷UTø÷UPd…døÏùô$gSet this bit if the export component implements the new exporter component registration mechanism. The ø∞ùôDPcomponent must implement the æMovieExportGetSourceMediaType• function. ËøÉÅße*canMovieImportValidateDataReferences•—)÷UTøáUNd—-ø¿ùØdbSet this bit if the export component supports the æMovieImportValidateDataRef• function. ≈.‹ÅÅøˇÅ¢l
  666. ôText Export Options≈/øîÅ∞$dThe following constants represent options for exporting text using a text export component. You use 0øŸÅ›cthese constants to specify the format of the exported text. From the QuickTime user interface, you jspecify a text export option in the Text Export Settings dialog box. You can also specify the text export L^option programmatically by calling 'ÉTextExportSetSettingsÉ˙ (page380)
  667. s.≈0÷UT°UG%enum {    °+UE%kMovieExportTextOnly= 0,    0°<ÅÙ%kMovieExportAbsoluteTime= 1,    $kMovieExportRelativeTime= 2    E};≈1n°hù»dConstant descriptions˰xù»m
  668. õkMovieExportTextOnly•≈2‹ÅۇÅÏd< Export text only, without text descriptors or time stamps.˰ÚùÀm#
  669. úkMovieExportAbsoluteTime•≈3‹ÅŰÆÅÌ$g Export text with text descriptors and time stamps. For each sample, calculate the time stamp relative °•ÅÎDto the start of the movie.˰üù m#
  670. ùkMovieExportRelativeTime•≈4‹ÅŰåÅÍ$g Export text with text descriptors and time stamps. For each sample, calculate the time stamp relative P°˝ÅËDto the previous time stamp.9U¨°‘fi≈29U¨°‘≈1≈7≈3≈3l¨X¨Î˛≈7≈7, 6U¨°‘≈56U¨°‘°œ»T≈7$≈5‹ÅÅ‹ÅÅl[Data Types≈6ÎÅ©lMIME Type List≈7˘ÅÆ$hThe ΩMovieImportGetMIMETypeList˙ function returns a list of the MIME types supported by a movie 0ÄURfimport component. This list is contained in the QT atom container described in this section. For more DVinformation about QT atom containers, see ˙the QuickTime Atom documentation˙.≈8øGÅÄ$_At the top level of the atom container are three atoms for each supported MIME type. The atoms øSÅß_whose IDs are 1 describe the first supported MIME type, the atoms whose IDs are 2 describe the øLÅßD'second supported MIME type, and so on.≈9øqÅ¢$sAn atom of type ÉkMimeInfoMimeTypeTag˙ contains a string that identifies the MIME type, such as Éimage/ø}Å∞D%jpeg˙ or Éimage/x-jpeg˙.≈:øËÅ›$qThe atom of type ÉkMimeInfoFileExtensionTag˙ contains a string that specifies likely file extensions for øıŸ|files of this MIME type, such as Éjpg˙, Éjpe˙, and Éjpeg˙. If there is more than one extension, the øuÅ›D$extensions are separated by commas.≈;øºÅ˘$mThe atom of type ÉkMimeInfoDescriptionTag˙ contains a string describing the MIME type for end users, øâÅ˙Dsuch asÉ JPEG Image˙.møÅı$MThese atom types contain neither a Pascal nor a C string. The atom types are ø»ÅˆDLsimply ASCII characters; an atomπs size is the number of characters. ˚u≈<øöÅÙl1Figure3 illustrates a MIME type list.…#°wÅÔ$fFor best performance, include a public component resource of type É'mime'˙ and ID 1 with your °ÅÛDexporter.≈=°=ùœ"lA MIME type list≈>‹ÅŰã*Òl!Text Display Data Structure≈?°*Ô$pThe ÉTextDisplayData˙ structure contains formatting information for a text sample. When the text export P¨TU9gcomponent exports a text sample, it uses the information in this structure to generate the appropriate 6U¨°‘í≈56U¨°‘≈4≈:≈6≈6l¨X¨Î/≈:≈:- 9U¨°‘ ≈89U¨°‘°íù≤T##≈:%≈?‹ÅÅ‹ÅÅdtext descriptors for the sample. Likewise, when the text import component imports a text sample, it ÌÅ©Dgsets the appropriate fields in the text display data structure based on the sampleπs text descriptors.≈@÷UT©UR%struct TextDisplayData {    µUP*long displayFlags;    0ÿùô
  671. /long textJustification;    %RGBColor bgColor;    %Rect textBox;    )short beginHilite;    'short endHilite;    )RGBColor hiliteColor;    +Boolean doHiliteColor;    $SInt8 filler;    ,TimeValue scrollDelayDur;    .Point dropShadowOffset;    4short dropShadowTransparency;    };    E0typedef struct TextDisplayData TextDisplayData;ËøŒù˝mdisplayFlags•≈A‹ÅŰʼn$dContains flags that represent the values of the following text descriptors: ÉdoNotDisplay˙, °Å‚xdoNotAutoScale˙, ÉclipToTextBox˙, ÉuseMovieBackColor˙, ÉshrinkTextBox˙, ÉscrollIn˙, 0¨U"{scrollOut˙, ÉhorizontalScroll˙, ÉreverseScroll˙, ÉcontinuousScroll˙, ÉflowHorizontal˙, vdropShadow˙, Éanti-alias˙, ÉkeyedText˙, ÉinverseHilite˙, ÉcontinuousKaraoke˙, and UtextColorHilite˙. For more information on the text sample display flags, see the "ZMovie Toolbox documentation in the     QuickTime 4 Reference˙ and the description of DOthe ÉAddTextSample˙ function in £Inside Macintosh: QuickTime˙.˰ZùçetextJustification•≈B‹ÅŰjÅ…$wSpecifies the alignment of the text in the text box. Possible values are ÉteFlushDefault˙, ÉteCenter˙, °vÅ«]teFlushRight˙, and ÉteFlushLeft˙. For more information on text alignment and the ùöóUÎD^text justification constants, see the ≥TextEdit≤ chapter of £Inside Macintosh: Text˙.˰Ìù˜e
  672. bgColor•≈C‹ÅŰ¢Åƒ$rSpecifies the background color of the rectangle specified by the ÉtextBox˙ field. The background color is °ΔÅD!specified as an RGB color value.˰Êùåe
  673. textBox•≈D‹ÅŰëÅ~d)Specifies the rectangle of the text box.W˰fiù≤ebeginHilite•9U¨°‘2≈89U¨°‘≈7≈=≈9≈9l¨X¨Î3≈=≈=. 6U¨°‘≈;6U¨°‘°»ùîT≈=&≈E‹ÅÅ‹ÅÅdQSpecifies the one-based index of the first character in the sample to highlight.ËÒùùeendHilite•≈F‹ÅÅ∂Å©dPSpecifies the one-based index of the last character in the sample to highlight.ËèùúedoHiliteColor•≈G‹ÅÅøFÅÆ$rSpecifies whether to use the color specified by the ÉhiliteColor˙ field for highlighting. If the value of øRÅflathis field is Étrue˙, the highlight color is used for highlighting. If the value of this øYURDBfield is Éfalse˙, reverse video is used for highlighting.Ëønùöe filler•≈H‹ÅÅø~ÅÄdReserved.ËøÈùôescrollDelayDur•≈I‹ÅÅø˚Åß$lSpecifies a scroll delay. The scroll delay is specified as the number of units of delay in the text trackπs øÅÅ£Ttime scale. For example, if the time scale is 600, a scroll delay of 600 causes the 0øèÅ∞Nsample text to be delayed one second. In order for this field to take effect, Dscrolling must be enabled.Ëø≥ùñedropShadowOffset•≈J‹ÅÅøíÅ›$jSpecifies an offset for the drop shadow. For example, if the point specified is (3,4), the drop shadow is ø”ŸXoffset 3 pixels to the right and 4 pixels down. In order for this field to take effect, ø‘UMD drop shadowing must be enabled.˰ù€edropShadowTransparency•≈K‹ÅŰÅ˘$j Specifies the intensity of the drop shadow as a value between 0 and 255. In order for this field to take °&Å˙D(effect, drop shadowing must be enabled.≈L°5Åıd(Movie Data Exchange Component Functions≈M°@ňdExporting Text≈N°LÅÙdIThis section describes new functions provided by text export components.≈O·UT°|UBl(7DTextExportGetDisplayData ≈P‹ÅŰÌÅÒ$qThe ÉTextExportGetDisplayData˙ function retrieves text display information for the current sample in the °˚ÅÔD!specified text export component.≈Q÷UT°µU>%2pascal ComponentResult TextExportGetDisplayData (    °°U<-TextExportComponent ci,    °ìU3E4TextDisplayData *textDisplay);W˰¬ùîeci•6U¨°‘6≈;6U¨°‘≈:≈@≈<≈<l¨X¨Î7≈@≈@/ 9U¨°‘≈>9U¨°‘°°ùîT≈@'≈R‹ÅÅ‹ÅÅ$dSpecifies the text export component for this operation. Applications obtain this reference from the ÌÅ©D6Component Managerπs ÉOpenComponent˙ function.˸ùúetextDisplay•≈S‹Åſů$dContains a pointer to a text display data structure. On return, this structure contains the display ÊÅfl \settings of the current text sample. For more information, see  ≥˙Text Display Data ¯ù∏MStructure˙≤
  674. .≈T0÷UTønUOd DISCUSSION≈U‹ÅÅø}Å£$lYou call this function to retrieve the text display data structure for a text sample. The text display data ø‚Å¢bstructure contains the formatting information for the text sample. When the text export component 0øÑUKbexports a text sample, it uses the information in this structure to generate the appropriate text ddescriptors for the sample. Likewise, when the text import component imports a text sample, it sets Dbthe appropriate fields in the text display data structure based on the sampleπs text descriptors.≈V0÷UTøãUHd
  675. RESULT CODES≈W‹ÅÅø˝Å˙dWComponent Manager errors, as documented in £MacOS For QuickTime Programmers˙.≈X·UT°UEl)8TextExportGetTimeFraction≈Y‹ÅŰ&ÅÙ$nThe ÉTextExportGetTimeFraction˙ function retrieves the time scale the specified text export component °2ÅÚDuses to calculate time stamps.≈Z÷UT°IUA%3pascal ComponentResult TextExportGetTimeFraction (    °UU?.TextExportComponent ci,     °ÅÒE/long *movieTimeFraction);˰yù¡eci•≈[‹ÅŰÂÅÎd8Specifies the text export component for this operation.Ë °¸ù emovieTimeFraction•≈\‹ÅŰæÅÍ$e Contains a pointer to a 32-bit integer. On return, this integer contains the time scale used in the P°ÊÅËD fractional part of time stamps.9U¨°‘:≈>9U¨°‘≈=≈C≈?≈?l¨X¨Î;≈C≈C0 6U¨°‘≈A6U¨°‘°†ùíT≈C(≈]0÷UT÷UTd DISCUSSION≈^‹ÅÅÓÅÆ$eYou call this function to retrieve the time scale used by the text export component to calculate the ›Åfljfractional part of time stamps. You set a text componentπs time scale by specifying it in the Text Export ¢Å∂D^Settings ˙dialog box o˙r by calling the ÉTextExportSetTimeFraction˙ function.≈_0÷UTøPUOd
  676. RESULT CODES≈`‹ÅÅø_Å£dWComponent Manager errors, as documented in £MacOS For QuickTime Programmers˙.≈a·UTøËULl)9TextExportSetTimeFraction≈b‹ÅÅøÄÅ›$pThe ÉTextExportSetTimeFraction˙ function set the time scale the specified text export component uses to ø±Å¸Dcalculate time stamps.≈c÷UTøªUH%3pascal ComponentResult TextExportSetTimeFraction (    øåUF.TextExportComponent ci,     ° UEE.long movieTimeFraction);Ë!øØù”eci•≈d‹ÅŰ ÅÚd8Specifies the text export component for this operation.Ë"°ùÃemovieTimeFraction•≈e‹ÅŰ1ÅÛ$h Specifies the time scale used in the fractional part of time stamps. The value should be between 1 and °=ÅÒD10000, inclusive.≈f0÷UT°aU?d DISCUSSION≈g‹ÅŰpÅÏ$kYou call this function to set the time scale used by the text export component to calculate the fractional °|ÅÌ|part of time stamps. You can also set a text componentπs time scale by specifying it in the ˙te˙xt ˙ex˙port °œU<bse˙ttings ˙dialog box.˙ You can retrieve a text componentπs time scale by calling the D)TextExportGetTimeFraction˙ function.≈h0÷UT°ΩU9d
  677. RESULT CODESW≈i‹ÅŰ´ÅÁdWComponent Manager errors, as documented in £MacOS For QuickTime Programmers˙.6U¨°‘>≈A6U¨°‘≈@≈F≈B≈Bl¨X¨Î?≈F≈F1 9U¨°‘≈D9U¨°‘° ùT≈F)≈j·UT·UTl%TTextExportGetSettings≈k‹ÅÅ˘ÅÆ$rThe ÉTextExportGetSettings˙ function retrieves the value of the text export option for the specified text ©ÅflDexport component.≈l÷UTø@UP%/pascal ComponentResult TextExportGetSettings (    øLUN.TextExportComponent ci,     ÊÅ¢E%long *setting);Ë#øpùñeci•≈m‹ÅÅø…Å›d8Specifies the text export component for this operation.Ë$øÒùûe
  678. setting•≈n‹ÅÅø©Å¸$hContains a pointer to a 32-bit integer. On return, this integer contains a constant that represents the øµÅ˚]current value of the text export option. Possible values are ÉkMovieExportTextOnly˙, ø‘Å˚akMovieExportAbsoluteTime˙, and ÉkMovieExportRelativeTime˙. For more information, see L+≥˙Text Export Options˙≤.≈o0÷UTø“UEd DISCUSSION≈p‹ÅŰÅÙ$kYou call this function when exporting text to retrieve the current value of the text export option for the ° ÅÚqspecified text export component. If the retrieved text export option is ÉkMovieExportTextOnly˙, the text 0øÒùÕdexport component exports text without time descriptors or time stamps. If the retrieved text export uoption is either ÉkMovieExportAbsoluteTime˙ or ÉkMovieExportRelativeTime˙, the text export component D>exports text along with its text descriptors and time stamps.≈q0÷UT°TU>d
  679. RESULT CODES≈r‹ÅŰcÅÌdWComponent Manager errors, as documented in £MacOS For QuickTime Programmers˙.≈s·UT°ÏU;l%UTextExportSetSettings≈t‹ÅŰ©ÅË$mThe ÉTextExportSetSettings˙ function sets the value of the text export option for the specified text °µÅÈDexport component.≈u÷UT°√U7%/pascal ComponentResult TextExportSetSettings (    °ˇU5.TextExportComponent ci,     PüùÀE$long setting);9U¨°‘B≈D9U¨°‘≈C≈I≈E≈El¨X¨ÎC≈I≈I2 6U¨°‘ ≈G6U¨°‘°àùÀT≈I*Ë%eci•≈v‹ÅňÅÅd8Specifies the text export component for this operation.Ë&Çùùe
  680. setting•≈w‹ÅÅø@Å©$fSpecifies a constant that represents the current value of the text export option. Possible values are øLÅÆkkMovieExportTextOnly˙, ÉkMovieExportAbsoluteTime˙, and ÉkMovieExportRelativeTime˙. For øNÅÆLAmore information, see ≥˙Text Export Options˙≤.≈x0÷UTø|UPd DISCUSSION≈y‹ÅÅø„Åß$hYou call this function when exporting text to set the value of the text export option for the specified øÛÅ£dtext export component. To export text only, without time descriptors or time stamps, you should set 0ø¯ùñzthe Ésetting˙ parameter to ÉkMovieExportTextOnly˙. To export text with text descriptors and absolute time wstamps, you should set the Ésetting˙ parameter to ÉkMovieExportAbsoluteTime˙. To export text with text Xdescriptors and relative time stamps, you should set the Ésetting˙ parameter to DkMovieExportRelativeTime˙.≈z0÷UTøŒUHd
  681. RESULT CODES≈{‹ÅÅøôÅ˙dWComponent Manager errors, as documented in £MacOS For QuickTime Programmers˙.≈|° ÅılEImporting Movie Data≈}°ňdOThis section describes new functions provided by movie data import components.≈~·UT°HUCl&^FMovieImportGetFileType≈‹ÅŰ^ÅÛ$kThe ÉMovieImportGetFileType˙ allows your movie data import component to tell the Movie Toolbox the °jÅÒDAappropriate file type for the most-recently imported movie file.«÷UT°≈U?e[pascal ComponentResult MovieImportGetFileType (MovieImportComponent ci, OSType *fileType);Ë'°Ùù»eci•«‹ÅŰ®ÅÏdIIdentifies the toolboxπs connection to your movie data import component.WË(°¯ùÀefileType•6U¨°‘F≈G6U¨°‘≈F≈L≈H≈Hl¨X¨Îu≈L≈L3 9U¨°‘$≈J9U¨°‘°Âù ≈L+«‹ÅÅ‹ÅÅ$kContains a pointer to an ÉOSType˙ field. Your component should place the file type value that best ÌÅ©Ridentifies the movie data just imported. For example, Appleπs Audio CD movie data 0Ûùúcimport component sets this field to É'AIFF'˙ whenever it creates an AIFF file instead of a D
  682. movie file. «0÷UTøNUPd DISCUSSION«‹ÅÅø]Åß$eYou should implement this function only if your movie data import component creates files other than øiÅ£mQuickTime movies. By default, the ˙to˙olbox makes new files movies, unless you override that default øÎùñDby providing this function.«0÷UTøÙUKBlResult CODES«·UTø◊UHl/_GMovieImportGetAuxiliaryDataType«‹ÅÅøÃÅ˙$rThe ÉMovieImportGetAuxiliaryDataType˙ function returns the type of the auxiliary data that it can accept. øòÅımFor example, calling the text import component with ÉMovieImportGetAuxiliaryDataType˙ indicates that °NUADfthe text import component will use É'styl'˙ information in addition to É'TEXT'˙ data.«÷UT°UC%8pascal ComponentResult MovieImportGetAuxiliaryDataType(    °(UA.MovieImportComponent ci,    °ÜùìE'OSType *auxType);Ë)°Lù»eci•«    ‹ÅŰ]ÅÏ$bSpecifies the movie import component for the request. Applications obtain this reference from the °iÅÌD6Component Managerπs ÉOpenComponent˙ function.Ë*°vù¡e
  683. auxType•W«‹ÅŰ‚ÅÎd8A pointer to the type of auxiliary data it can import. 9U¨°‘x≈J9U¨°‘≈I≈O≈K≈Kl¨X¨Îy≈O≈O4 6U¨°‘(≈M6U¨°‘°Êì$≈O,« 0÷UT÷UTBlRESULT Codes« ·UTøYπOl%`HMovieImportGetMIMETypeList«
  684. ‹ÅÅøp*£dFReturns a list of MIME types supported by the movie import component.«÷UTø‹πL%4pascal ComponentResult MovieImportGetMIMETypeList (    øÌπJ.MovieImportComponent ci,    øOULE1QTAtomContainer *mimeInfo);Ë+øÖ⁄eci•«‹ÅÅø†*˙d3Specifies an instance of a movie import component.Ë,ø“emimeInfo•«‹ÅÅøï*ı$d A pointer to a MIME type list, a QT atom container that contains a list of MIME types supported by ø∏*ˆ Ythe movie import component. The MIME type list structure is described in ≥˙MIME MType List˙≤.…e°”dHThe caller should dispose of the atom container when finished with it. «0÷UT°?πBd DISCUSSION«‹ÅŰO*Ò$^Your movie import component can support MIME types that correspond to formats it supports. To °[*Ôcmake a list of these MIME types available to applications or other software, it must implement the  ¨Æ*‡D*MovieImportGetMIMETypeList˙ function.;°y*Ï$nTo indicate that your movie import component supports this function, set the ÉhasMovieImportMIMEList˙ °÷*ÌDPflag in the ÉcomponentFlags˙ field of the component description record.—/°Û*Î$[If your component includes a private component resource holding this MIME data, it can use °£*ÍlGetComponentResource˙ to retrieve it. If the resource is a public component resource, it can use either ü%*woGetComponentPublicResource˙ with the public type and ID or ÉGetComponentResource˙ with the private BD
  685. type and ID.6U¨°‘|≈M6U¨°‘≈L≈R≈N≈Nl¨X¨Î}≈R≈R5 9U¨°‘,≈P9U¨°‘°˛ù˛TLW≈R-—.1÷UT÷UTBlRESULT CODES «ƒ·UTøoUMl#aIMovieImportValidate!«‹ÅÅø÷Å∞$kThe ÉMovieImportValidate˙ function allows your movie data import component to validate the data to øÎÅ›hbe passed to your component. Its purpose is to indicate whether or not the file or data can be imported øŒùïDby the component.«÷UTø•UH%,pascal ComponentResult MovieImportValidate(    øøUF.MovieImportComponent ci,    0°^U<,const FSSpec *theFile,    %Handle theData,    E&Boolean *valid);Ë-ø∏ùÕeci•«‹ÅŰ
  686. ÅÓ$bSpecifies the movie import component for the request. Applications obtain this reference from the °ÅÏD6Component Managerπs ÉOpenComponent˙ function.Ë.°&ùÀe
  687. theFile•«‹ÅŰ9ÅÌdCSpecifies the file to validate if the importer imports from files.Ë/°Lù¡e
  688. theData•«‹ÅŰ_ÅÎdESpecifies the data to validate if the importer imports from handles.Ë0°rù e valid•«‹ÅŰ÷ÅÍ$rContains a pointer to a Boolean value. If the data or file can be imported, the value returned is Étrue˙. °ÎÅËD'Otherwise, it returns Éfalse˙.«0÷UT°µU8d DISCUSSION«‹ÅŰüÅÂ$bMovie import components can implement this function to allow applications to determine if a given °≠Å„gfile or handle to data is acceptable for a particular import component. As this function may be called Pùù©DEon many files, the validation process should be as fast as possible.9U¨°‘ƒ≈P9U¨°‘≈O≈U≈Q≈Ql¨X¨Î≈≈U≈U6 6U¨°‘0≈S6U¨°‘°Õ˝T%*≈U.«0÷UT÷UTBlRESULT Codes"—5·UTøYπOdMovieImportValidateDataRef—6‹ÅÅøp*£$jThe ÉMovieImportValidateDataRef˙ function lets your movie data import component validate the data ø|*¢dfile indicated by the data reference. This function allow the import to indicate if the file can be øøùŸDimported.—7÷UTø˚πJ%Epascal ComponentResult MovieImportValidate( MovieImportComponent ci,    øÅπH%Handle dataRef,    0°πB)OSType dataRefType,    E$Uint8 *valid);Ë1ø§”eci•—;‹ÅÅø”*Ú$bSpecifies the movie import component for the request. Applications obtain this reference from the øô*ÛD6Component Managerπs ÉOpenComponent˙ function.Ë2°
  689. œe
  690. dataRef•—<‹ÅŰ *Òd:Specifies the data reference to the file to be validated.Ë3°3ŒedataRefType•—=‹ÅŰF*Ôd?Specifies the type of data reference for É'dataRef'˙. Ë4°YÕe valid•—>‹ÅŰl*Ó$qContains a pointer to a ÉUint8˙ value. If the data or file cannot be imported, the value returned should °x*ÏD*be 0. Otherwise, it should be set to 128.—?0÷UT°ıπ<d DISCUSSION—@‹ÅŰ¥*Í$bMovie import components can implement this function to allow applications to determine if a given °Ö*Ëifile referenced by a data reference is acceptable for a particular import component.  The data reference pøˆïocan refer to any data for which there is a suitable ÉDataHandler˙ component installed and available to eQuickTime. As this function may be called on many files, the validation process should be as fast as ]possible. Furthermore, the importer should probably limit the amount of reading it performs, DCparticularly when the data handler refers to data on the Internet.6U¨°‘—≈S6U¨°‘≈R≈X≈T≈Tl¨X¨ÎÁ≈X≈X7 9U¨°‘4≈V9U¨°‘°∑˝T«#«(≈X/—B‹ÅÅ‹ÅÅ$rUnlike ÉMovieImportValidate˙, the valid parameter for this function is a value that can be interpreted as ÌÅ©mthe degree to which the importer can interpret the file's contents. In all cases, returning  0 indicates the 0Ûùúcfile cannot be interpreted by the importer. However, other nonzero values can be used to determine ithe relative weighting between multiple importers that can import a particular kind of file. For now, it D(is best to return either 0 or 128 only.—F0÷UTøZUOBlRESULT Codess…*·UTøΔπJl'bJMovieImportSetOffsetAndLimit…+‹ÅÅøâ*˚$pThe ÉMovieImportSetOffsetAndLimit˙ function allows your application to specify the location and size of øã*˘idata that should be imported. Typically, this is used when the data is from a part of a file rather than øÀù“Dthe entire file.…,÷UTø€πE%5pascal ComponentResult MovieImportSetOffsetAndLimit(    øùπC.MovieImportComponent ci,    0°πA+unsigned long offset,    E+unsigned long limit);Ë5°0»eci•…-‹ÅŰA*Ï$bSpecifies the movie import component for the request. Applications obtain this reference from the °M*ÌD6Component Managerπs ÉOpenComponent˙ function.Ë6°Z¡e offset•….‹ÅŰm*ÎdNA byte offset into the file that indicates where the import operation begins.Ë7°ƒ e limit•…/‹ÅŰÏ*Íd[A byte offset into the file that indicates the last data in the file that can be imported.…10÷UT°èπ9d DISCUSSION…2‹ÅŰê*Á$mThe ÉMovieImportSetOffsetAndLimit˙ function is especially useful when one file format is embedded in °≥*Âhanother; it allows your application to skip header data for the enclosing file and begin importing data P¨ π5D$at the start of the desired format.9U¨°‘Í≈V9U¨°‘≈U≈[≈W≈Wl¨X¨ÎÎ≈[≈[8 6U¨°‘8≈Y6U¨°‘°¡˝T≈h≈m≈[0«‹ÅÅ‹ÅÅ$kNot all movie import components support the ÉMovieImportSetOffsetAndLimit˙ function. Those that do ÌÅ©ƒinclude the movie import components for the ÉkQTFileTypeAIFF˙, ÉkQTFileTypeWave˙, and ÉkQTFileMuLaw˙ file Ûùú`types. Those that do not return the ÉbadComponentSelector˙ result code in response to a D(MovieImportSetOffsetAndLimit˙ call.…90÷UTøNUPBlRESULT Codes-—E·UTø¢πKdMovieImportSetOffsetAndLimit64—G‹ÅÅøº*¸$QThe ÉMovieImportSetOffsetAndLimit64˙ function serves the same purpose as øâ*˚DmMovieImportSetOffsetAndLimit˙. The only difference is that the offset and limit can hold 64-bit offsets.—H÷UTø§πG%5pascal ComponentResult MovieImportSetOffsetAndLimit(    ø¡πE.MovieImportComponent ci,    0øöÅÚ$wide * offset,    E$wide * limit);Ë8°Œeci•—I‹ÅŰ)*Ô$bSpecifies the movie import component for the request. Applications obtain this reference from the °5*ÓD6Component Managerπs ÉOpenComponent˙ function.Ë9°B»e offset•—J‹ÅŰU*ÏdNA byte offset into the file that indicates where the import operation begins.Ë:°hÀe limit•—K‹ÅŰ{*Ìd[A byte offset into the file that indicates the last data in the file that can be imported.—L0÷UT°˚π;d DISCUSSION—M‹ÅŰΔ*Ë$mThe ÉMovieImportSetOffsetAndLimit˙ function is especially useful when one file format is embedded in °Ü*Èhanother; it allows your application to skip header data for the enclosing file and begin importing data °¬U6D$at the start of the desired format.—N°ˇ*Â$kNot all movie import components support the ÉMovieImportSetOffsetAndLimit˙ function. Those that do P°î*„xnot return the ÉbadComponentSelector˙ result code in response to a ÉMovieImportSetOffsetAndLimit˙ call. 6U¨°‘Ó≈Y6U¨°‘≈X≈^≈Z≈Zl¨X¨Î!≈^≈^9 9U¨°‘<≈\9U¨°‘°¬˝T«,«1≈^1—N‹ÅÅ‹ÅÅnAlso, if ÉMovieImportSetOffsetAndLimit64˙ function is not implemented and the offset and limit can be ÌÅ©DXexpressed using 32 bit offsets, ÉMovieImportSetOffsetAndLimit˙ should be tried.—U0÷UTèURBlRESULT Codest—
  691. ·UTø‰πMlNcKMovieImportGetSettingsAsAtomContainer                              —‹ÅÅø∞*∞$jThe ®MovieImportGetSettingsAsAtomContainer˙ routine retrieves the current settings from the movie øÇ*›Dimport component.—÷UTøàπI%Apascal ComponentResult  MovieImportGetSettingsAsAtomContainer (     ø¶πG.MovieImportComponent  ci,    øïù”E0QTAtomContainer *settings);Ë;øñ‘eci•—‹ÅŰ    *Ùd&The movie import component instance. Ë<°”esettings•— ‹ÅŰ/*ÚdbThe address where the reference to the newly created atom container should be stored by the call.—#0÷UT°RπAd DISCUSSION—%‹ÅŰb*ÔdPThe caller is responsible for disposing of the returned ˙QT atom container.—'·UT°Îπ>lPdLMovieImportSetSettingsFromAtomContainer                              —*‹ÅŰÆ*Ì$hThe ®MovieImportSetSettingsFromAtomContainer˙ routine sets the movie import componentπs current °•*ÎD-configuration from the passed settings data.—,÷UT°†π:%Bpascal ComponentResult MovieImportSetSettingsFromAtomContainer (     °˜π8.MovieImportComponent  ci,    P°ˇ*ÎE0QTAtomContainer  settings);9U¨°‘!≈\9U¨°‘≈[≈d≈]≈]lƒ}HÁùùTÛ„ƒ7≈`HÁùùÁùù„ ≈GÈE6‹ÅÅe    See Also ƒ}6ÁùùTÙ„≈_≈a6ÁùùÁùù„ ≈GÈF6‹ÅÅeN ƒ}6ÁùùTı„≈`«>6ÁùùÁùù„ ≈GÈG6‹ÅÅeN ¨X¨Î!®≈d≈d; 6U¨°‘!Ç≈b6U¨°‘°¢¯¡T≈d2Ë=eci•—0‹ÅňÅÅd&The movie import component instance. Ë>Çùùesettings•—+‹ÅÅø@Å©d8Contains a QT atom container reference to the settings.…%0÷UTødURd DISCUSSION—4‹ÅÅøsÅ∂$gThe settings ˙QT atom container m˙ay contain atoms other than those expected by the particular øÅÄwcomponent type or may be missing certain atoms. The function ˙u˙se˙s˙ ˙only those s˙ettings it øÔùôD
  692. understands.—    ø˘Å£lMExporting Movie Data«!ø©Å¢dOThis section describes new functions provided by movie data export components.«"ø™Å∞$^Since QuickTime 1.6.1, the sound movie export component has been updated to take advantage of ø´Å›hMacintosh ˙Sound Manager 3.0. Previously, only the first sound track in the movie was exported. Now 0ø–UKcsound tracks are mixed together before they are exported. If you want to use sound mixing, you can kuse the ÉPutMovieIntoTypedHandle˙ function to take advantage of the export component. Furthermore, eyou can now specify the format of the exported sound, so you can convert 16-bit sound to 8-bit sound kor reduce stereo to mon˙aural.˙ See     Inside Macintosh: QuickTime˙ for a description of the D(PutMovieIntoTypedHandle˙ function. «#·UT°3UDl+e#NMovieExportGetAuxillaryData«$‹ÅŰIÅÚ$_QuickTime 1.6.1 added a new result code to this function. A movie export component returns the °UÅÛofollowing result code when ÉMovieExportGetAuxillaryData˙ is called requesting a type of auxiliary data °:ùîD$that the component cannot generate.W«%0÷UT°÷U?BlRESULT CODES$6U¨°‘!ÿ≈b6U¨°‘≈^≈g≈c≈cl¨X¨Î!µ≈g≈g< 9U¨°‘!è≈e9U¨°‘°ø∑T≈g3«&·UT·UTl/fOMovieExportSetSampleDescription%«'‹ÅÅ˘ÅÆ$lThe ÉMovieExportSetSampleDescription˙ function allows your application to request the format of the ©Åflaexported data. This function is supported by the sound movie export component, for example. This ∂Å∂D<function is not implemented by all movie export components.«(÷UTøLUO%8pascal ComponentResult MovieExportSetSampleDescription(    øXUM.MovieExportComponent ci,    0™Å∞3SampleDescriptionHandle desc,    E(OSType mediaType);Ë?ø‡ù€eci•«)‹ÅÅøıÅ˘$[Specifies the movie component for the request. Applications obtain this reference from the øflÅ˙D6Component Managerπs ÉOpenComponent˙ function.Ë@øÜù“edesc•«*‹ÅÅø’Åıd;Contains a handle to a valid QuickTime sample description.ËAø˝ùïemediaType•«+‹ÅÅø€Åˆ$hIndicates the type of media the sample description is for. For example, if the sample description was a øùÅÙDLsound description, this parameter would be set to ÉSoundMediaType˙.«,0÷UT°#UBd DISCUSSION«-‹ÅŰ2ÅÒdaA movie export component may use all, some, or none of the settings from the sample description.«X°DÅÔ$]Some movie export components treat the sample description as part of their settings. If your °PÅÓhapplication attempts to set the sample description using ®MovieExportSetSampleDescription˙, and øàÅÔlreceives the ®badComponentSelector˙ error, you may need to pass in the sample description using the "GMovieExportSetSettingsFromAtomContainer˙ function. You can use the DeMovieExportGetSettingsAsAtomContainer˙ to obtain a correctly formatted atom container to modify.W«.0÷UT°ÚU:BlRESULT Codes&9U¨°‘!Ω≈e9U¨°‘≈d≈v≈f≈flƒ}gøÅùôøt˙ºÔ¯ú!Ø≈Y≈igøÅùôøt˙ºÔ¯ú‚ùú≈ZƒeW…3÷UT·UTdbadComponentInstance ƒ}ø§˙ºøÅùôøHƒÔ¯ú!ô≈Y≈h≈jø§˙ºøÅùôøHƒÔ¯ú‰¯ù≈ZƒeW…4‹ÅÅ·jÅd 0x80008001 ƒ}°$¯øÅùôøÜÅ∂Ô¯ú!∏≈Y≈i≈k°$¯øÅùôøÜÅ∂Ô¯úÔ¯ú≈Zƒe…5‹ÅÅ·jÅ$Invalid movie import component PÌj©D    instance ƒ}gøø¯Øøt˙º‰¯ù!ú≈Y≈j≈lgøø¯Øøt˙º‰¯ù‚ùú≈ZƒeW…6÷UT·UTdbadComponentSelector ƒ}ø§˙ºøø¯ØøHƒ‰¯ù"≈Y≈k≈mø§˙ºøø¯ØøHƒ‰¯ù‰¯ù≈ZƒeW…7‹ÅÅ·jÅd 0x80008002 ƒ}°$¯øø¯ØøÜÅ∂‰¯ù"≈Y≈l°$¯øø¯ØøÜÅ∂‰¯ù‰¯ù≈ZƒeW…8‹ÅÅ·jÅdFunction not supported ƒ}døaùúøt˙ºÔ¯ú"4≈w≈odøaùúøt˙ºÔ¯ú‚ùú≈xƒgW…?÷UT·UTdbadComponentInstance ƒ}øˇ˙ºøaùúøHƒÔ¯ú"6≈w≈n≈pøˇ˙ºøaùúøHƒÔ¯ú‰¯ù≈xƒgW…@‹ÅÅ·jÅd 0x80008001 ƒ}°!¯øaùúøÜÅ∂Ô¯ú"8≈w≈o≈q°!¯øaùúøÜÅ∂Ô¯úÔ¯ú≈xƒg…A‹ÅÅ·jÅ$Invalid movie export component PÌj©D    instance ƒ}døw¯∏øt˙º‰¯ù":≈w≈p≈rdøw¯∏øt˙º‰¯ù‚ùú≈xƒgW…B÷UT·UTdbadComponentSelector ƒ}øˇ˙ºøw¯∏øHƒ‰¯ù"<≈w≈q≈søˇ˙ºøw¯∏øHƒ‰¯ù‰¯ù≈xƒgW…C‹ÅÅ·jÅd 0x80008002 ƒ}°!¯øw¯∏øÜÅ∂‰¯ù">≈w≈r°!¯øw¯∏øÜÅ∂‰¯ù‰¯ù≈xƒgW…D‹ÅÅ·jÅdFunction not supported ¨X¨Î"≈v≈v= 6U¨°‘"≈t6U¨°‘°™ùíT≈v4« ·UT·UTl#gPMovieExportValidate.«/‹ÅÅ˘ÅÆ$gThe ÉMovieExportValidate˙ function allows your application to determine whether a movie export ©ÅflDBcomponent can export all the data for a specified movie or track.…&÷UTø@UP%,pascal ComponentResult MovieExportValidate(    øLUN.MovieExportComponent ci,    0ÊÅ¢%Movie theMovie,    *Track onlyThisTrack,    E&Boolean *valid);ËBø‡ù⁄eci•…$‹ÅÅøıÅ˙$bSpecifies the movie export component for the request. Applications obtain this reference from the øflÅıD6Component Managerπs ÉOpenComponent˙ function.ËC øÜùïetheMovie•…:‹ÅÅø’ňd!Specifies the movie to validate.ËD ø˝ù‘eonlyThisTrack•…;‹ÅÅø€ÅÙdiSpecifies a track within the movie to validate, or Énil˙ if the entire movie is to be validated.ËE°ù”e valid•…<‹ÅŰÅÚ$gA pointer to a Boolean value. If the data for the movie or track can be exported by the component, the °%ÅÛDvalue is Étrue˙.…=0÷UT°IU@d DISCUSSION…g‹ÅŰXÅÓ$dMovieExportValidate˙ allows an application to determine if a particular movie or track could be °dÅÏnexported by the specified movie data export component. The movie or track is passed in the ÉtheMovie˙ °ìÅÍDZand ÉonlyThisTrack˙ parameters as they are passed to ÉMovieExportToFile˙.…!°«ÅÎ$cAlthough a movie export component can export one or more media types, it may not be able to export °ÈÅÍoall the kinds of data stored in those media. The ÉMovieExportValidate˙ function allows applications to ¨zÅ„D!get this additional information.…>°®ÅÈ$hMovie data export components that implement this function also set the ÉcanMovieExportValidateMovie P°ΩÅÁDflag in their component flags.6U¨°‘"!≈t6U¨°‘≈g≈y≈u≈ul¨X¨Î"B≈y≈y> 9U¨°‘"C≈w9U¨°‘°ìT≈n≈s≈y5…E0÷UT÷UTBlRESULT Codes/«0‹ÅÅÜ*Äl3QExporting Data from Sources Other Than Movies«1øF*ß$YThis section describes new functions provided by movie data export components that allow ¢Å∂D<applications to export data from sources other than movies.«2·UTø≈πLl#hRMovieExportAddDataSource«3‹ÅÅøÚ*›$^The function allows you to define a data source for use with an export operation performed by øß*¸D)MovieExportFromProceduresToDataRef˙.«4÷UTøÜπH%]pascal ComponentResult MovieExportAddDataSource (MovieExportComponent ci, OSType trackType,     øêπF5TimeScale scale, long *trackID, 0°4ÕMovieExportGetPropertyUPP     IgetPropertyProc, MovieExportGetDataUPP getDataProc, Evoid *refCon);ËF°Õeci˙ •«5‹ÅŰ*Ód=Identifies the Movie Toolboxπs connection to your component.ËG°)»etrackType˙ •«6‹ÅŰ<*Ï$cSpecifies the type of media provided by this data source. This normally corresponds to a QuickTime °H*ÌDJmedia type such as ÉVideoMediaType˙ or ÉSoundMediaType˙. ËH°[¡escale˙ •«7‹ÅŰn*Î$pSpecifies the time scale for time values passed to ÉgetDataProc˙ parameter. If the source data is being °z*ÍDXtaken from a QuickTime track, this value is typically the mediaπs ÉTimeScale˙. ËI°Á¬e
  693. trackID•«8‹ÅŰ›*ËdXContains an identifier for the data source. This identifier is returned from the call. ËJ°ÑîegetPropertyProc˙ •«9‹ÅŰê*Èd[ Specifies a callback function that provides information about processing source samples. WËK°çìegetDataProc˙ •9U¨°‘"E≈w9U¨°‘≈vƒA≈x≈xl¨X¨Î7’ ≈{«X9U°¨\7ë≈z≈}9U°¨\«X≈|≈|l 9U°¨\7¶≈z9U°¨\‚ùù≈{W…(‹ÅÅ‹ÅÅe {¨fø°ƒ 7≠≈z≈{≈{¨fø°ƒ ≈~≈~l {¨fø°ƒ 7ã≈z{¨fø°ƒ ‹ùù≈}W…)}—ÅÅ—ÅÅe 9°¨‚ƒ7≥≈z≈}«X9°¨‚ƒ««l 9°¨‚ƒ7≤≈z9°¨‚ƒ    ≈W…0ve ¨X¨Î7à ««9±ø°¨¨    7ü««9±ø°¨¨    ««l 9±ø°¨¨    7â«9±ø°¨¨    ‚ùù«Wq‹ÅÅ‹ÅÅe 9°¨‚ƒ7ê«««9°¨‚ƒ««l 9°¨‚ƒ7´«9°¨‚ƒ‹ùù«Wrq—ÅÅ—ÅÅ` {¨fø°ƒ 7ª««{¨fø°ƒ ««l 6U¨°‘%LƒK6U¨°‘°ù˝T«:…‹ÅÅ‹ÅÅlin the sample description using the ÉMovieExportSetSettingsFromAtomContainer˙ function. You can use ÌÅ©lthe ÉMovieExportGetSettingsAsAtomContainer˙ to obtain a correctly formatted atom container that you ÛùúDcan then modify.…ÉÅfllJ*Functions Provided by the ˙QuickTime ˙Movie Export Component…∫Å∂$lThis section documents routines provided by the QuickTime ˙mo˙vie ˙ex˙port component. These µUQD]functions can be used by other data export components to implement their own functionality. …    ·UTøxUNl2mYMovieExportNewGetDataAndPropertiesProcs… ‹ÅÅøÈÅ¢$wMovieExportNewGetDataAndPropertiesProcs˙ returns ÉMovieExportGetProperty˙ and ÉMovieExportGetData˙ øˆÅ∞oprocedures that can be passed to ÉMovieExportAddDataSource˙ to create a new data source. This function øéÅ˚Dgexists in order to provide a standard way of getting data using this protocol out of a movie or track.… ÷UTøáUI%Zpascal ComponentResult MovieExportNewGetDataAndPropertiesProcs (MovieExportComponent ci,     øäUGIOSType trackType, TimeScale *scale, Movie theMovie, 0°2ÅÛTrack theTrack,     >TimeValue startTime, TimeValue duration, MovieExportGetPropertyUPP     =*getPropertyProc, MovieExportGetDataUPP E*getDataProc, void **refCon);Ë^°ù¡eci˙ •… ‹ÅŰ0ÅÎd=Identifies the Movie Toolboxπs connection to your component.Ë_°Cù etrackType˙ •…
  694. ‹ÅŰVÅÍdYSpecifies the format of the data to be generated by the returned ÉgetDataProc˙. Ë`°iù¬escale˙ •…‹ÅŰ|ÅË$mThe time scale is returned from this function, and should be passed on to ÉMovieExportAddDataSource˙ °‡ÅÈDwith the procedures. Ëa°ıùìetheMovie•…‹ÅŰΔÅÁ$`Identifies the movie for this operation. This movie identifier is supplied by the toolbox. Your °ÜÅÂTcomponent may use this identifier to obtain sample data from the movie or to obtain à‘ù¿Dinformation about the movie.WËb°çù˝etheTrack•6U¨°‘%NƒK6U¨°‘ƒJ«    ««l9U¨°‘1’ƒ89U¨°‘«« ƒ9ƒ9l¨X¨Î1ë« « E 6U¨°‘1¶«6U¨°‘°öù» /« < 0369<?«;BEH«5…‹ÅÅ‹ÅÅd[ Specifies a callback function that provides information about processing source samples. ËjÙùùegetDataProc˙ •…‹ÅŮũdQSpecifies a callback function the export component uses to request sample data. Ëk¯ùúerefCon˙ •…‹ÅÅøRÅÆdkPassed to the procedures specified in the ÉgetPropertyProc˙ and ÉgetDataProc˙ parameters. ødÅfld#A˙pplication-Defined Functions… øpÅ∂$yThe ΩMovieExportGetPropertyProcPtr˙ and ÉMovieExportGetDataProcPtr˙ r˙outines are closely associated øoùôD+with ÉMovieExportFromProcedures˙. ·UTø®UNl(o
  695. ZMovieExportGetPropertyProcPtr‹ÅÅø¨Å¢$kYou use ΩMovieExportGetPropertyProcPtr˙ to return parameters that determine the appropriate format øëÅ∞Dfor the output data.÷UTø¬UJ%Etypedef pascal OSErr (*MovieExportGetPropertyProcPtr)(void *refcon,     ø“UH9long trackID, OSType propertyType,     °UHE+void *propertyValue);Ël°ùïe refCon•‹ÅŰ(ňddContains the value passed to ÉMovieExportAddDataSource˙ in the ÉrefCon˙ parameter. Ëm°;ù‘e
  696. trackID• ‹ÅŰNÅÙdGSpecifies the value returned from ÉMovieExportAddDataSource˙. Ën°aù”epropertyValue•!‹ÅŰtÅÚdJContains a pointer to the location of the requested property information.Ëo°·ùÃepropertyType•"‹ÅŰˆÅÛlnSpecifies the property being requested. All currently defined property types are listed in 
  697. [Table2
  698. \.Ëp°ÇùœepropertyType•Wƒ‹ÅŰøÅÒBl
  699. ]6U¨°‘1ã«6U¨°‘«    «« « l¨X¨Î2æ««F 9U¨°‘2Ñ«
  700. 9U¨°‘°Õù≥ 0«7«= 0369<?«;BEH«5«T0÷UTø≠U>d DISCUSSION«U‹ÅÅø˛ÅÌ$xThe function defined by ÉMovieExportGetPropertyProcPtr˙ type is passed to ÉMovieExportAddDataSource˙ to øŒÅÎedefine a new data source for an export operation. For example, a video export operation may call the °ΩÅzDFfunction to determine the dimensions of the destination video track. «V°    ÅË$gIf the function doesnπt have a setting for a requested property, it should return an error. The export °ÅÈecomponent provides a default value for the property based on the source data format. For example, if 0¨˘Åabno values for video track width and height properties were provided by the callback function, the D2dimensions of the source data would be used˙.«Y·UT°]U5l.pè
  701. _MèovieExportGetDataProcPtr«Z‹ÅŰsÅ‚$jYou use the function defined by ÉMovieExportGetDataProcPtr˙ to define a data source for an export °ŇD operation.«[÷UT°ÒU1%Ztypedef pascal OSErr (*MovieExportGetDataProcPtr)(void *refCon, MovieExportGetDataParams     °¢U/E*params);«\‹ÅŰºÅ…d^The sample request is made through a parameter block. The data structure used is shown below.«]÷UT°≠U,%"struct MovieExportGetDataParams {    °–U*,long recordSize;    PêNTÄ)long trackID;    9U¨°‘2µ«
  702. 9U¨°‘« «««l¨X¨Î2†««G 6U¨°‘2¿«6U¨°‘°Œùç  «>«]÷UT÷UT1TimeScale sourceTimeScale;    ÎUR/TimeValue requestedTime;    0Ûù∏ ,TimeValue actualTime;    )Ptr dataPtr;    *long dataSize;    &SampleDescriptionHandle desc;    *OSType descType;    *long descSeed;    6long requestedSampleCount;    3long actualSampleCount;    3TimeValue durationPerSample;    -long sampleFlags;    E};ƒøÇU:eBtypedef struct MovieExportGetDataParams MovieExportGetDataParams;Ëqø´ùîe refCon•«^‹ÅÅøéÅÈddContains the value passed to ÉMovieExportAddDataSource˙ in the ÉrefCon˙ parameter. ËrøÃùìerecordSize˙ •«_‹ÅŰÅÁ$pContains the total size in bytes of the ÉMovieExportGetDataParams˙ structure. This is provided to allow ° ÅÂD<for additional parameters to be added safely in the future.Ës°ù∑etrackID˙ •«`‹ÅŰ2Å„$fSpecifies the data source. The ÉtrackID˙ is returned when the data source is added by calling °>ʼnDMovieExportAddDataSource˙.Ët°Qù˛esourceTimeScale˙ •«a‹ÅŰdÅ‚$d Specifies the time scale for this data source. This value is the same time scale that is passed to °pŇDMovieExportAddDataSource˙.Ëu°…ùerequestedTime˙ •«b‹ÅŰÒÅ·$dSpecifies the time of the media requested by the exporter. The time scale is the same one specified °¢Å‹DDwhen adding a data source with ÉMovieExportAddDataSource˙. Ëv°µù§eactualTime˙ •«c‹ÅŰªÅ÷$^Specifies the time actually referred to by the returned media data. This value is provided by °åÅ—DTMovieExportGetDataProcPtr,˙ and is usually the same as ÉrequestedTime˙.UËw°¡ùçedataPtr˙ • {¨fø°ƒ 7ä«{¨fø°ƒ ‹ùù«Ws}—ÅÅ—ÅÅa <°œ‚mfl7∑X<°œ‚mfl‹ùù]Wcq—ÅÅ—ÅÅe ¨X¨Î7à ««W<°œ¨ß7”«<°œ¨ß««l <°œ¨ß7‘«<°œ¨ß‚ùù«Wd‹ÅÅ‹ÅÅe ¨X¨Î7⁄ ««X<°œ¨ß7€«<°œ¨ß«Z«Zl6U¨°‘2’«6U¨°‘««««l¨X¨Î31««H 9U¨°‘32«9U¨°‘°πùÕ«?«d‹ÅÅ‹ÅÅd.Contains a 32-bit pointer to the media data. ËxÙùùedataSize˙ •«e‹ÅŮũdDSpecifies the size in bytes of the data pointed to by ÉdataPtr.Ëy¯ùúedesc˙ •«f‹ÅÅøRÅÆ$zContains a ÉSampleDescriptionHandle˙ describing the format of the data pointed to by ÉdataPtr˙. For video ø^ÅflMdata, this is an ÉImageDescriptionHandle˙. For sound data, this is a øeURDSoundDescriptionHandle˙.Ëzø}ùöedescType˙ •«g‹ÅÅøÍÅÄ$nSpecifies the type of ÉSampleDescriptionHandle˙. For example, if ÉSampleDescriptionHandle˙ is ø˙ÅßDKImageDescriptionHandle, descType ˙is set to ÉVideoMediaType˙. Ë{øÿùòedescSeed˙ •«h‹ÅÅø¨Å£$xSpecifies which ÉSampleDescriptionHandle˙ represented by the current value of Édesc˙. Some data sources øëÅ¢Ycontain different kinds of data at different times. For example, a video data source may 0ø¶ùòOcontain both JPEG and uncompressed raw data. Whenever the data source switches cfrom one type of data to another, change ÉdescSeed˙ to notify the exporter. In the case of Tan export operation that is providing its source data from a QuickTime movie track, DUdescSeed˙ is equal to the sample description index of the sample being returned.Ë|°ù€e requestedSampleCount˙ •«i‹ÅŰ$Å˘$c Specifies the number of samples the exporter can work with. The function can return more or fewer °0Å˙D;samples than requested. For video, this value is always 1.Ë}°Cù“eactualSampleCount˙ •«j‹ÅŰVÅıdZ Specifies the number of samples actually returned. The function must fill in this field.Ë~°iùïedurationPerSample˙ •«k‹ÅŰ|ň$n Specifies the duration of every sample returned. For sound data, ÉdurationPerSample˙ always contains °‡ÅÙ]1. For video data, ÉdurationPerSample˙ contains the duration of the returned sample, °_ùöDFexpressed in the time scale defined when the data source was created.˰flùÃesampleFlags˙ •«l‹ÅŰÜÅÛ$mContains the flags for the returned samples. The only defined flag is ÉmediaSampleNotSync˙, which is °êÅÒVusually only returned for frame-differenced video sample data. The function must fill P¨0Å{Din this field.9U¨°‘34«9U¨°‘««««l¨X¨Î3¢««I 6U¨°‘3£«6U¨°‘°âùfi!!«@«m0÷UT÷UTd DISCUSSION«n‹ÅÅÓÅÆ$xThe function defined by the ÉMovieExportGetDataProcPtr˙ type is passed to ÉMovieExportAddDataSource˙ to ›Åflgdefine a new data source for an export operation. The function is used by the exporting application to 0¢Å∂]request source media data to be used in the export operation. For example, in a video export doperation, frames of video data (either compressed or uncompressed) are provided. In a sound export DNoperation, buffers of audio (either compressed or uncompressed) are provided.«oøVÅ£$WThe data pointed to by ÉdataPtr ˙must remain valid until the next call to this øbÅ¢mMovieExportGetDataProcPtr˙ function. The ÉMovieExportGetDataProcPtr˙ function is responsible for ø@Å∞DPallocating and disposing of the memory associated with this data pointer.˙ —døƒÅ›d)Movie Data Exchange  Component Resources—eøíÅ›d—f$aWith QuickTime 4, data exchange components of both types declare public component resources that øÉÅ˘dare useful to applications and QuickTime. Because these are public component resources, a number of 0ùùÜňebenefits arise. First, clients can access the data without having to open the components which would grequire the code to be loaded and called. Second, since the resources have well known types and ids it cis not necessary to define new component functions on the components just to retrieve the data. In dsome cases, older component routines may not need to be called if the data exchange component has a bpublic component resource of the appropriate type. Finally, since component resources are cached, D<subsequent access to the data will typically be quite fast.—g°ÅÒd—hªÅßd!Movie Import Component Resources—i°'ÅÓdWThis section describes public resources that movie import components should implement.—j°9ÅÏd 'mime' (1)—l°EÅÌ$cImport components that implement ÉMovieImportGetMIMETypeList˙ should also include a public ù€4Åtgcomponent resource with type É'mime'˙ and ID 1. This allows QuickTime and other clients to use oGetComponentPublicResource˙ to retrieve the MIME list. If the resource doesnπt exist, the client will need "kto fall back onto calling ÉMovieImportGetMIMETypeList˙. Since all of the standard QuickTime import pcomponents have been revised to include É'mime'˙ resources, in most cases there will be no need to call D[MovieImportGetMIMETypeList˙. However, clients should be prepared to call the function.—m°ÏÅÂd$QTAtomContainer holding MIME data—nùVG¥:d—ol&wMovie Export Component ResourcesQ—k°¨Å‚dWThis section describes public resources that movie export components should implement.6U¨°‘3Ä«6U¨°‘««"««l¨X¨Î4ê«"«"J 9U¨°‘4´« 9U¨°‘°äù†!!«"A—q‹ÅÅ‹ÅÅd 'src#' (1)—rÌÅ©$TA É'src#'˙ resource may be associated with export components that implement ÛùúhMovieExportFromProceduresToDataRef˙. The resource is used to indicate the types of data sources the "aexport component can support. Moreover, for each type, it also indicates the minimum and maximum dnumber of data sources of that type. Clients can use this information to determine if the number of edata sources they want to export can be handled directly by the exporter. If the data source type is dsupported by fewer sources are allowed, the client application must either export a fewer number of dsources or combine the data from its candidate sources itself to meet the limitation imposed by the Dexporter.—søxÅ∞$YThis resource is of type ÉQTMovieExportSourceRecord˙ and consists of an array of ø—Å›cQTMovieExpportSourceInfo˙ records, each of which define a single data source type, minimum and øUUODdmaximum sources of that type, and flags for that entry. The C structure definitions are as follows:—u÷UTøflUH%enum {    øÑUFFkQTMovieExportSourceInfoResourceType = FOUR_CHAR_CODE('src#'),    0áùô7kQTMovieExportSourceInfoIsMediaType = 1L << 0,    =kQTMovieExportSourceInfoIsMediaCharacteristic = 1L << 1,    6kQTMovieExportSourceInfoIsSourceType = 1L << 2    E};—|øöU<%!struct QTMovieExportSourceInfo {    °U:7OSType mediaType;/* Media type of source */    0ùúƒÅêBUInt16 minCount;/* min number of sources of this kind    Crequired, zero if none required */    BUInt16 maxCount;/* max number of sources of this kind    Dallowed, -1 if unlimited allowed */    5long flags;/* reserved for flags */    E};÷°gU,eAtypedef struct QTMovieExportSourceInfoQTMovieExportSourceInfo;÷≤uúJ%#struct QTMovieExportSourceRecord {    °„U(Ilong count;/* Number of entries in sourceArray array */    0ùÌÀ,long reserved;/* Must be 0 */    0QTMovieExportSourceInfo sourceArray[1];    E};Q÷    °´U eDtypedef struct QTMovieExportSourceRecord QTMovieExportSourceRecord;9U¨°‘4ä« 9U¨°‘««+«!«!lƒ}døèùòøt˙ºÔ¯ú4–≈V«$døèùòøt˙ºÔ¯ú‚ùú≈W≈+W—2÷UT·UTdbadComponentInstance ƒ}øˇ˙ºøèùòøHƒÔ¯ú4fi≈V«#«%øˇ˙ºøèùòøHƒÔ¯ú‰¯ù≈W≈+W—3‹ÅÅ·jÅd 0x80008001 ƒ}°!¯øèùòøÜÅ∂Ô¯ú4˝≈V«$«&°!¯øèùòøÜÅ∂Ô¯úÔ¯ú≈W≈+—8‹ÅÅ·jÅ$Invalid movie import component PÌj©D    instance ƒ}dø√¯óøt˙º‰¯ù4í≈V«%«'dø√¯óøt˙º‰¯ù‚ùú≈W≈+W—9÷UT·UTdbadComponentSelector ƒ}øˇ˙ºø√¯óøHƒ‰¯ù4î≈V«&«(øˇ˙ºø√¯óøHƒ‰¯ù‰¯ù≈W≈+W—:‹ÅÅ·jÅd 0x80008002 ƒ}°!¯ø√¯óøÜÅ∂‰¯ù4 ≈V«'°!¯ø√¯óøÜÅ∂‰¯ù‰¯ù≈W≈+W—A‹ÅÅ·jÅdFunction not supported ¨X¨Î4‘«+«+K 6U¨°‘4ï«)6U¨°‘°»ù’""«+B÷ ‹ÅÅ‹ÅÅ$ƒFor the É'src#'˙ resource, the ÉmediaType˙ field will typically be either É'vide'˙ or É'soun'˙, corresponding to ÌÅ©Za data source. The flags field of the source info record should have the bit indicated by ÛùúD/kQTMovieExportSourceInfoIsSourceType˙ set.÷ ÉÅfl$yIf ÉminCount˙ equals ÉmaxCount˙ then only that number of sources is allowed. So, if only one source of a ∫Å∂|type is allowed, both ÉminCount˙ and ÉmaxCount˙ would have the value 1. In this case, exactly one source is µUQD0required. Fewer or more sources aren't allowed.÷
  703. øZÅßdgIf ÉminCount˙ has the value 0, then itπs acceptable to not have any data sources of that type.÷ø·ULdaIf ÉmaxCount˙ has the value ≠1, then any number of data sources of that type is allowed.÷dTQuickTimeComponents˙.r defines a set of Rez definitions for this resource type.÷÷UTøÔUK%type 'src#' {    ø∞UI*longint = $$CountOf(SourceArray);    øØÅÚE?longint = 0;/* reserved */÷øâUE%array SourceArray {    øãUC;literal longint;/* Media type of source */    0°gùìFinteger;/* min number of sources of this kind    Grequired, zero if none required */    Finteger;/* max number of sources of this kind    Hallowed, -1 if unlimited allowed */    9longint = 0;/* reserved for flags */    };    E};÷‹ÅŰ>Å‚$kFor example, if an export component  supports between 0 and 2 É'vide'˙ data sources  but exactly 1 °JŇDPaudio source, the corresponding É'src#'˙ resource would look like this:÷÷UT°aU1%resource 'src#' (1) {    °mU/ 'vide', 0, 2, isSourceType,    0âèÅ='soun', 1, 1, isSourceType    }    E};÷%‹ÅŰÅÅ}d 'src#' (2)÷&°èÅ|$cWhereas É'src#'(1)˙ is meant to describe the number of data sources supported for use with ≥Å©etMovieExportFromProceduresToDataRef˙, the É'src#'(2)˙ resource is meant to indicate the number of tracks bxof the given types that can be exported using one of ÉMovieExportToDataRef˙ or ÉMovieExportToFile˙. The jresource is identical to the resource for data sources. The difference is that the flags will have one of D two values:6U¨°‘4⁄«)6U¨°‘«"«4«*«*lƒ}døÌù∏øt˙ºÔ¯ú5 ≈\«-døÌù∏øt˙ºÔ¯ú‚ùú≈]≈,W—O÷UT·UTdbadComponentInstance ƒ}øˇ˙ºøÌù∏øHƒÔ¯ú5≈\«,«.øˇ˙ºøÌù∏øHƒÔ¯ú‰¯ù≈]≈,W—P‹ÅÅ·jÅd 0x80008001 ƒ}°!¯øÌù∏øÜÅ∂Ô¯ú5≈\«-«/°!¯øÌù∏øÜÅ∂Ô¯úÔ¯ú≈]≈,—Q‹ÅÅ·jÅ$Invalid movie import component PÌj©D    instance ƒ}døÆ¯ôøt˙º‰¯ù5≈\«.«0døÆ¯ôøt˙º‰¯ù‚ùú≈]≈,W—R÷UT·UTdbadComponentSelector ƒ}øˇ˙ºøÆ¯ôøHƒ‰¯ù5≈\«/«1øˇ˙ºøÆ¯ôøHƒ‰¯ù‰¯ù≈]≈,W—S‹ÅÅ·jÅd 0x80008002 ƒ}°!¯øÆ¯ôøÜÅ∂‰¯ù5≈\«0°!¯øÆ¯ôøÜÅ∂‰¯ù‰¯ù≈]≈,W—T‹ÅÅ·jÅdFunction not supported ¨X¨Î53«4«4L 9U¨°‘54«29U¨°‘øÂùñ«4C÷(‹ÅÅ‹ÅÅ$qkQTMovieExportSourceInfoIsSourceType˙ indicates that ÉmediaType˙ corresponds to a media type such as ÌÅ©Dq'vide'˙ for video tracks, É'soun'˙ for sound tracks, or É'musi'˙ for QuickTime music tracks.÷)ßÅÆ$mkQTMovieExportSourceInfoIsMediaCharacteristic˙ indicates that ÉmediaType˙ corresponds to a media ÉÅflDccharacteristic such a É'eyes'˙ for visual tracks or É'ears'˙ for tracks with sound÷+øBÅ∂dLSimilarly, ÉmediaType˙ holds either a characteristic or media type.÷-øUUPl6Movie Exporter Presets—pø_Åß$mThe ÉConvertMovieToFile˙ function retrieves preset information and includes an additional popup menu økÅ£`showing presets for the currently selected exporter. Current preset component resources include øùØD"'stg#'˙ and É'sttg'˙.S—cø‚Å∞d 9U¨°‘56«29U¨°‘«+«:«3«3lƒ}ÉÙˆøóùœøÑª•Èùú5C«
  704. J«6ÉÙˆøóùœøÑª•ÈùúÈùú« W=÷UT‚UTdmovieExportDuration ƒ}øîbNøóùœø‡√’Èùú5E«
  705. «5«7øîbNøóùœø‡√’ÈùúÈùú« W—C÷UT‚UTd TimeRecord ƒ}°m/øóùœøSëçÈùú5G«
  706. «6°m/øóùœøSëçÈùúÈùú« W—D÷UT‚UTdmovie ¨X¨Î5X«:«:M 6U¨°‘5Y«86U¨°‘«:D6U¨°‘5[«86U¨°‘«4«9«9lƒ}ÉÙˆø™ùŸøÑª•Èùú5\«
  707. A«<ÉÙˆø™ùŸøÑª•ÈùúÈùú«!W—_÷UT‚UTdmovieExportVideoFilter ƒ}øîbNø™ùŸø‡√’Èùú5^«
  708. «;«=øîbNø™ùŸø‡√’ÈùúÈùú«!W—`÷UT‚UTdPointer to QTAtomContainer ƒ}°m/ø™ùŸøSëçÈùú5`«
  709. «<B°m/ø™ùŸøSëçÈùúÈùú«!W—a÷UT‚UTdvideo ƒ}øÍÁùùT˘„≈aøÍÁùùÁùù„ ≈GÈH6‹ÅÅe ƒ}øÍÁùùT¸„«H«@øÍÁùùÁùù„ ≈GÈI6‹ÅÅe X:Overview ƒ}HÁùùT∞„«?«AHÁùùÁùù„ ≈GÈJ6‹ÅÅe    See Also ƒ}6ÁùùT£„«@«B6ÁùùÁùù„ ≈GÈK6‹ÅÅeN ƒ}6ÁùùTÄ„«A«C6ÁùùÁùù„ ≈GÈL6‹ÅÅeN ƒ}øÍÁùùTfl„«Bƒ7øÍÁùùÁùù„ ≈GÈM6‹ÅÅe ƒ}øÍÁùùT©„«M«EøÍÁùùÁùù„ ≈GÈN6‹ÅÅe
  710. X:Appendix," ƒ}HÁùùT¥„«D«FHÁùùÁùù„ ≈GÈO6‹ÅÅe    See Also ƒ}6ÁùùTÇ„«E«G6ÁùùÁùù„ ≈GÈP6‹ÅÅeN ƒ}6ÁùùTÿ„«F«H6ÁùùÁùù„ ≈GÈQ6‹ÅÅeN ƒ}øÍÁùùT±„«G«?øÍÁùùÁùù„ ≈GÈR6‹ÅÅe ƒ}øÍÁùùTÑ„‰o«JøÍÁùùÁùù„ ≈GÈS6‹ÅÅeC:Page Number ƒ}HÁùùTµ„«I«KHÁùùÁùù„ ≈GÍ6‹ÅÅeEM ƒ}6ÁùùTÖ„«J«L6ÁùùÁùù„ ≈GÍ6‹ÅÅeN ƒ}6ÁùùTº„«K«M6ÁùùÁùù„ ≈GÍ6‹ÅÅeN ƒ}øÍÁùùT™„«L«DøÍÁùùÁùù„ ≈GÍ6‹ÅÅe ƒ}øÍÄùõTᄉt«OøÍÄùõÁùù„ ≈    GÍ6‹ÅÅeP:XTb.Restart ƒ}HÄùõT¯„«N«PHÄùõÄùõ„ ≈    Í6‹ÅÅeLIÍ_e Parent = OLAÍ`eDepth = 0 ƒ}6ÄùõT°„«O‰n6ÄùõÁùù„ ≈    GÍ6‹ÅÅeN ¨X¨Î7ÿ «R«V6U¨°‘7É«Q«T6U¨°‘«S«S    l 6U¨°‘7±«Q6U¨°‘‚ùù«RW…'‹ÅÅ‹ÅÅe 6Ѩ7æ«Q«R«V6Ѩ«U«Ul 6Ѩ7Ñ«Q6Ѩ    «TW÷zx` 6¨bƒ¨ 7•«Q«T6¨bƒ¨ «W«W l 6¨bƒ¨ 7µ«Q6¨bƒ¨ ‹ùù«VW÷{}—ÅÅ—ÅÅ` 9øä°¨°{7å≈z≈9øä°¨°{≈{«Y«Yl 9øä°¨°{7π≈z9øä°¨°{«X <°œ¨ß7Ÿ«<°œ¨ß·ùú«W…F÷UT÷UTe ¨X¨Î7ó«\«\Y$$°¿¨I7Ø«[$$°¿¨I«]«]l $$°¿¨I7ò«[$$°¿¨I°ïù  «^…%«\W‹:Bm
  711. Q ƒ}$6°¿ 7ö«[«a$6°¿ «]    "W…GaHeadings Table ƒ}øÍ6°¿ 7õ«[øÍ6°¿ «]    "W…Ha ƒ}øÍ6°¿ 7ù«[øÍ6°¿ «]    "W…Ia ƒ}$FlÁùù8«[«^«b$FlÁùùÁùù«]    #W…J6‹ÅŇÅÅeHeading Level ƒ}øÍFøÍÁùù8«[«a«cøÍFøÍÁùùÁùù«]    #W…k6‹ÅŇÅÅeParagraph Format ƒ}° FøÍÁùù8«[«b«d° FøÍÁùùÁùù«]    #W…l6‹ÅŇÅÅe    Comments ƒ}$øSùùlÁùù8«[«c«e$øSùùlÁùùÁùù«]    $W…m6‹ÅŇÅÅe1 ƒ}øÍøSùùøÍÁùù8    «[«d«føÍøSùùøÍÁùù
  712. «]    $W…n8‡ÅÅeChT.ChapterTitle ƒ}° øSùùøÍÁùù8 «[«e«g° øSùùøÍÁùùÁùù«]    $W…o6‹ÅŇÅÅa ƒ}$øaùúl68
  713. «[«f«h$øaùúl6Áùù«]    %W…p6‹ÅŇÅÅe1 ƒ}øÍøaùúøÍ68«[«g«iøÍøaùúøÍ66«]    %÷|9‡ÅÅ%    CO.ChapOpPEener ƒ}° øaùúøÍ68«[«h«j° øaùúøÍ6Áùù«]    %W÷}6‹ÅŇÅÅa ƒ}$øoùõl08«[«i«k$øoùõl0Áùù«]    &W÷~6‹ÅŇÅÅe1 ƒ}øÍøoùõøÍ08«[«j«løÍøoùõøÍ00«]    &÷<‡ÅÅ% ApT.ApdxTitlPEe ƒ}° øoùõøÍ08«[«k«m° øoùõøÍ0Áùù«]    &W‹6‹ÅŇÅÅa ƒ}$ø}ù∏l08«[«l«n$ø}ù∏l0Áùù«]    'W‹6‹ÅŇÅÅe1 ƒ}øÍø}ù∏øÍ08«[«m«oøÍø}ù∏øÍ00«]    '‹<‡ÅÅ%PrT.PrefaceTitlPEe ƒ}° ø}ù∏øÍ08«[«n«p° ø}ù∏øÍ0Áùù«]    'W‹6‹ÅŇÅÅa ƒ}$ø„ùölÏùù8«[«o«q$ø„ùölÏùùÁùù«]    (W‹6‹ÅŇÅÅe1 ƒ}øÍø„ùöøÍÏùù8!«[«p«røÍø„ùöøÍÏùùÏùù«]    (W‹=‰ÅŇÅÅe H1.Heading1 ƒ}° ø„ùöøÍÏùù8#«[«q«s° ø„ùöøÍÏùùÁùù«]    (W‹6‹ÅŇÅÅa ƒ}$øÙùôlÏùù8%«[«r«t$øÙùôlÏùùÁùù«]    )W‹6‹ÅŇÅÅe1 ƒ}øÍøÙùôøÍÏùù8'«[«s«uøÍøÙùôøÍÏùùÏùù«]    )W‹=‰ÅŇÅÅeH1nb.Heading1 ƒ}° øÙùôøÍÏùù8)«[«t«v° øÙùôøÍÏùùÁùù«]    )W‹    6‹ÅŇÅÅa ƒ}$øflùòlÍùù8+«[«u«w$øflùòlÍùùÁùù«]    *W‹6‹ÅŇÅÅe2 ƒ}øÍøflùòøÍÍùù8-«[«v«xøÍøflùòøÍÍùùÍùù«]    *W‹ >‡ÅŇÅÅe H2.Heading2 ƒ}° øflùòøÍÍùù8/«[«w«y° øflùòøÍÍùùÁùù«]    *W‹ 6‹ÅŇÅÅa ƒ}$øµùØlÍùù81«[«x«z$øµùØlÍùùÁùù«]    +W‹
  714. 6‹ÅŇÅÅe2 ƒ}øÍøµùØøÍÍùù83«[«y«{øÍøµùØøÍÍùùÍùù«]    +W‹>‡ÅŇÅÅeH2nb.Heading2 ƒ}° øµùØøÍÍùù85«[«z«|° øµùØøÍÍùùÁùù«]    +W‹6‹ÅŇÅÅa ƒ}$øàùólÍùù87«[«{«}$øàùólÍùùÁùù«]    ,W‹6‹ÅŇÅÅe2 ƒ}øÍøàùóøÍÍùù89«[«|«~øÍøàùóøÍÍùùÍùù«]    ,W‹>‡ÅŇÅÅe
  715. OvH.Overview ƒ}° øàùóøÍÍùù8;«[«}«° øàùóøÍÍùùÁùù«]    ,W‹6‹ÅŇÅÅa ƒ}$øãùñlÈùú8=«[«~…$øãùñlÈùúÁùù«]    -W‹6‹ÅŇÅÅe3 ƒ}øÍøãùñøÍÈùú8?«[«…øÍøãùñøÍÈùúÈùú«]    -W‹?·UT‡ÅÅe H3.Heading3 ƒ}° øãùñøÍÈùú8A«[……° øãùñøÍÈùúÁùù«]    -W‹6‹ÅŇÅÅa ƒ}$ø˛ùûlÈùú8C«[……$ø˛ùûlÈùúÁùù«]    .W‹6‹ÅŇÅÅe3 ƒ}øÍø˛ùûøÍÈùú8E«[……øÍø˛ùûøÍÈùúÈùú«]    .W‹?·UT‡ÅÅeH3nb.Heading3 ƒ}° ø˛ùûøÍÈùú8G«[……° ø˛ùûøÍÈùúÁùù«]    .W‹6‹ÅŇÅÅa ƒ}$øÃùŸlÁùù8I«[……$øÃùŸlÁùùÁùù«]    /W‹6‹ÅŇÅÅe4 ƒ}øÍøÃùŸøÍÁùù8K«[……øÍøÃùŸøÍÁùù
  716. «]    /W‹@‡ÅÅe H4.Heading4 ƒ}° øÃùŸøÍÁùù8M«[……° øÃùŸøÍÁùùÁùù«]    /W‹‹ÅŇÅÅa ƒ}$øöù€lÁùù8O«[……    $øöù€lÁùùÁùù«]    0W‹6‹ÅŇÅÅe2 ƒ}øÍøöù€øÍÁùù8Q«[……øÍøöù€øÍÁùùÁùù«]    0W‹A‹ÅŇÅÅeRH2.RoutineHd2 ƒ}° øöù€øÍÁùù8S«[…    … ° øöù€øÍÁùùÁùù«]    0W‹6‹ÅŇÅÅa ƒ}$°    ù⁄lÍùù8U«[…… $°    ù⁄lÍùùÁùù«]    1W‹6‹ÅŇÅÅe2 ƒ}øÍ°    ù⁄øÍÍùù8W«[… …
  717. øÍ°    ù⁄øÍÍùùÍùù«]    1W‹ B‡ÅŇÅÅeRH2nb.RoutineHd2 ƒ}° °    ù⁄øÍÍùù8Y«[… …° °    ù⁄øÍÍùùÁùù«]    1W‹!6‹ÅŇÅÅa ƒ}$°ù“lÁùù8[«[…
  718. …$°ù“lÁùùÁùù«]    2W‹"6‹ÅŇÅÅe3 ƒ}øÍ°ù“øÍÁùù8]«[……øÍ°ù“øÍÁùùÁùù«]    2W‹#A‹ÅŇÅÅeRH3.RoutineHd3 ƒ}° °ù“øÍÁùù8_«[……° °ù“øÍÁùùÁùù«]    2W‹$6‹ÅŇÅÅa ƒ}$°%ùïlÈùú8a«[……$°%ùïlÈùúÁùù«]    3W‹%6‹ÅŇÅÅe3 ƒ}øÍ°%ùïøÍÈùú8c«[……øÍ°%ùïøÍÈùúÈùú«]    3W‹&M·UT‡ÅÅeRH3nb.RoutineHd3 ƒ}° °%ùïøÍÈùú8e«[……° °%ùïøÍÈùúÁùù«]    3W‹'6‹ÅŇÅÅa ƒ}$°3ù‘lÍùù8g«[……$°3ù‘lÍùùÁùù«]    4W‹(6‹ÅŇÅÅe2 ƒ}øÍ°3ù‘øÍÍùù8i«[……øÍ°3ù‘øÍÍùùÍùù«]    4W‹)>‡ÅŇÅÅe SH2.SumHd2 ƒ}° °3ù‘øÍÍùù8k«[……° °3ù‘øÍÍùùÁùù«]    4W‹*6‹ÅŇÅÅa ƒ}$°Aù”lÈùú8m«[……$°Aù”lÈùúÁùù«]    5W‹+6‹ÅŇÅÅe3 ƒ}øÍ°Aù”øÍÈùú8o«[……øÍ°Aù”øÍÈùúÈùú«]    5W‹,?·UT‡ÅÅe SH3.SumHd3 ƒ}° °Aù”øÍÈùú8q«[……° °Aù”øÍÈùúÁùù«]    5W‹-6‹ÅŇÅÅa ƒ}$°OùÃlÁùù8s«[……$°OùÃlÁùùÁùù«]    6W‹.6‹ÅŇÅÅe4 ƒ}øÍ°OùÃøÍÁùù8u«[……øÍ°OùÃøÍÁùù
  719. «]    6W‹/@‡ÅÅeUH.UserHd ƒ}° °OùÃøÍÁùù8w«[……° °OùÃøÍÁùùÁùù«]    6W‹06‹ÅŇÅÅa ƒ}$°]ùœlÈùú8y«[……$°]ùœlÈùúÁùù«]    7W‹16‹ÅŇÅÅe3 ƒ}øÍ°]ùœøÍÈùú8{«[……øÍ°]ùœøÍÈùúÈùú«]    7W‹2N·UT‡ÅÅeRoH.RoutineHeading ƒ}° °]ùœøÍÈùú8}«[…… ° °]ùœøÍÈùúÁùù«]    7W‹36‹ÅŇÅÅa ƒ}$°kùŒlÁùù8«[……!$°kùŒlÁùùÁùù«]    8W‹46‹ÅŇÅÅe5 ƒ}øÍ°kùŒøÍÁùù8≈«[… …"øÍ°kùŒøÍÁùù„ùú«]    8W‹5O÷UT‡ÅÅeRSb.RoutineSbhd ƒ}° °kùŒøÍÁùù8…«[…!…#° °kùŒøÍÁùùÁùù«]    8W‹66‹ÅŇÅÅa ƒ}$°yùÕlÈùú8÷«[…"…$$°yùÕlÈùúÁùù«]    9W‹76‹ÅŇÅÅe5 ƒ}øÍ°yùÕøÍÈùú8·«[…#…%øÍ°yùÕøÍÈùúÈùú«]    9W‹8N·UT‡ÅÅe
  720. SSb.SumSubhd ƒ}° °yùÕøÍÈùú8‚«[…$° °yùÕøÍÈùúÁùù«]    9W‹96‹ÅŇÅÅa ¨X¨Î8Á…'…'Z$$°¿¨I8È…&$$°¿¨I„
  721. …(…(l $$°¿¨I8Ë…&$$°¿¨I¨MùπƒL
  722. …)— …'ƒL—
  723. ————!—&—+—0—5—:—?—D—I—N—S—X—]—b—g—l—q—v—{÷÷÷÷÷÷÷÷#÷(÷-÷2÷7÷<÷A÷F÷K÷P÷U÷Z÷_÷d÷i÷n÷s÷x÷}‹‹‹ ‹‹‹‹ ‹%‹*‹/‹4‹9‹>‹C‹H‹M‹R‹W‹\‹a‹f‹k‹p‹u‹z‹··    ·····"·'·,·1·6·;·@·E·J·O·T·Y·^·c·h·m·r·w·|‡‡‡ ‡‡‡‡‡$‡)‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  724. ‚‚‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  725. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰kWÈTBm
  726. R
  727. `
  728. aÔ‘ ƒ}$6°¿ 8Î…&….$6°¿ …(:W‹;aHTML Mapping Table ƒ}ø•6°¿ 8Ï…&ø•6°¿ …(:W‹<a ƒ}ø•6°¿ 8Ô…&ø•6°¿ …(:W‹=a ƒ}ø•6°¿ 8Û…&ø•6°¿ …(:W‹>a ƒ}ø•6°¿ 8Ù…&ø•6°¿ …(:W‹?a ƒ}$FøÍflùõ8ı…&…)…/$FøÍflùõÁùù…(;W‹@6‹ÅŇÅÅeFrameMaker Source Item ƒ}ø•F~Áùù8˘…&….…1ø•F~ÁùùÁùù…(;W‹A6‹ÅŇÅÅeHTML Item ƒ}ø∏F6Áùù8¸…&ø∏F6ÁùùÁùù…(;W‹B6‹ÅŇÅÅa ƒ}°2F6flùõ8∞…&…/…2°2F6flùõÙùú…(;‹C6‹ÅÅÓÅ©%Include PEAuto# ƒ}°hFøÍflùõ8£…&…1…4°hFøÍflùõÁùù…(;W‹D6‹ÅŇÅÅe    Comments ƒ}$øSùùøÍÙùú8Ä…&$øSùùøÍÙùúÁùù…(<W‹E6‹ÅŇÅÅa ƒ}ø•øSùùHÙùú8fl…&…2…5ø•øSùùHÙùúÁùù…(<W‹F6‹ÅŇÅÅeElement ƒ}ø∏øSùù6Ùùú8©…&…4…8ø∏øSùù6ÙùúÙùú…(<‹G6‹ÅÅÓÅ©%New Web PEPage? ƒ}°2øSùù6Ùùú8¥…&°2øSùù6ÙùúÁùù…(<W‹H6‹ÅŇÅÅa ƒ}°høSùùøÍÙùú8Ç…&°høSùùøÍÙùúÁùù…(<W‹I6‹ÅŇÅÅa ƒ}$ømùõøÍÁùù8ÿ…&…5…9$ømùõøÍÁùùÁùù…(=W‹J6‹ÅŇÅÅeP:ApT.ApdxTitle ƒ}ø•ømùõHÁùù8±…&…8…:ø•ømùõHÁùùÁùù…(=W‹K6‹ÅŇÅÅeH* ƒ}ø∏ømùõ6Áùù8Ñ…&…9…;ø∏ømùõ6ÁùùÁùù…(=W‹L6‹ÅŇÅÅeN ƒ}°2ømùõ6Áùù8µ…&…:…<°2ømùõ6ÁùùÁùù…(=W‹M6‹ÅŇÅÅeN ƒ}°hømùõøÍÁùù8Ö…&…;…=°hømùõøÍÁùùÁùù…(=W‹N6‹ÅŇÅÅa ƒ}$ø{ù∏øÍÄùõ8º…&…<…>$ø{ù∏øÍÄùõÁùù…(>W‹O6‹ÅŇÅÅe
  729. P:B1.Bullet1 ƒ}ø•ø{ù∏HÄùõ8™…&…=…?ø•ø{ù∏HÄùõÄùõ…(>‹R6‹ÅÅÛùúeLI‹Pe Parent = ULQ‹QeDepth = 0 ƒ}ø∏ø{ù∏6Äùõ8¯…&…>…@ø∏ø{ù∏6ÄùõÁùù…(>W‹S6‹ÅŇÅÅeN ƒ}°2ø{ù∏6Äùõ8°…&…?…A°2ø{ù∏6ÄùõÁùù…(>W‹T6‹ÅŇÅÅeN ƒ}°hø{ù∏øÍÄùõ8à…&…@…B°hø{ù∏øÍÄùõÁùù…(>W‹U6‹ÅŇÅÅa ƒ}$ø∞ùòøÍÄùõ8â…&…A…C$ø∞ùòøÍÄùõÁùù…(?W‹V6‹ÅŇÅÅe
  730. P:B2.Bullet2 ƒ}ø•ø∞ùòHÄùõ8´…&…B…Dø•ø∞ùòHÄùõÄùõ…(?‹Y6‹ÅÅÛùúeLI‹We Parent = ULQ‹XeDepth = 1 ƒ}ø∏ø∞ùò6Äùõ8¿…&…C…Eø∏ø∞ùò6ÄùõÁùù…(?W‹Z6‹ÅŇÅÅeN ƒ}°2ø∞ùò6Äùõ8’…&…D…F°2ø∞ùò6ÄùõÁùù…(?W‹[6‹ÅŇÅÅeN ƒ}°hø∞ùòøÍÄùõ8¶…&…E…G°hø∞ùòøÍÄùõÁùù…(?W‹\6‹ÅŇÅÅa ƒ}$ø´ùñøÍÁùù8ã…&…F…H$ø´ùñøÍÁùùÁùù…(@W‹]6‹ÅŇÅÅeP:B1.Bullet1.Entry ƒ}ø•ø´ùñHÁùù8≤…&…G…Iø•ø´ùñHÁùùÁùù…(@W‹^6‹ÅŇÅÅeB ƒ}ø∏ø´ùñ6Áùù8π…&…H…Jø∏ø´ùñ6ÁùùÁùù…(@W‹_6‹ÅŇÅÅeN ƒ}°2ø´ùñ6Áùù8◊…&…I…K°2ø´ùñ6ÁùùÁùù…(@W‹`6‹ÅŇÅÅeN ƒ}°hø´ùñøÍÁùù8ç…&…J…L°hø´ùñøÍÁùùÁùù…(@W‹a6‹ÅŇÅÅa ƒ}$øπùûøÍÁùù8§…&…K…M$øπùûøÍÁùùÁùù…(AW‹b6‹ÅŇÅÅeP:B2.Bullet2.head ƒ}ø•øπùûHÁùù8…&…L…Nø•øπùûHÁùùÁùù…(AW‹c6‹ÅŇÅÅeMENU ƒ}ø∏øπùû6Áùù8˛…&…M…Oø∏øπùû6ÁùùÁùù…(AW‹d6‹ÅŇÅÅeN ƒ}°2øπùû6Áùù8∑…&…N…P°2øπùû6ÁùùÁùù…(AW‹e6‹ÅŇÅÅeN ƒ}°høπùûøÍÁùù8ì…&…O…Q°høπùûøÍÁùùÁùù…(AW‹f6‹ÅŇÅÅa ƒ}$øìùŸøÍÁùù8¬…&…P…R$øìùŸøÍÁùùÁùù…(BW‹g6‹ÅŇÅÅeP:ChT.ChapterTitle ƒ}ø•øìùŸHÁùù8¡…&…Q…Sø•øìùŸHÁùùÁùù…(BW‹h6‹ÅŇÅÅeH* ƒ}ø∏øìùŸ6Áùù8»…&…R…Tø∏øìùŸ6ÁùùÁùù…(BW‹i6‹ÅŇÅÅeN ƒ}°2øìùŸ6Áùù8Œ…&…S…U°2øìùŸ6ÁùùÁùù…(BW‹j6‹ÅŇÅÅeN ƒ}°høìùŸøÍÁùù8Ã…&…T…V°høìùŸøÍÁùùÁùù…(BW‹k6‹ÅŇÅÅa ƒ}$ø“ù€øÍÁùù8‘…&…U…W$ø“ù€øÍÁùùÁùù…(CW‹l6‹ÅŇÅÅeP:CO.ChapOpener ƒ}ø•ø“ù€HÁùù8“…&…V…Xø•ø“ù€HÁùùÁùù…(CW‹m6‹ÅŇÅÅeH* ƒ}ø∏ø“ù€6Áùù8€…&…W…Yø∏ø“ù€6ÁùùÁùù…(CW‹n6‹ÅŇÅÅeN ƒ}°2ø“ù€6Áùù8û…&…X…Z°2ø“ù€6ÁùùÁùù…(CW‹o6‹ÅŇÅÅeN ƒ}°hø“ù€øÍÁùù8ó…&…Y…[°hø“ù€øÍÁùùÁùù…(CW‹p6‹ÅŇÅÅa ƒ}$øùù⁄øÍÁùù8ò…&…Z…\$øùù⁄øÍÁùùÁùù…(DW‹q6‹ÅŇÅÅeP:Comment ƒ}ø•øùù⁄HÁùù8ö…&…[…]ø•øùù⁄HÁùùÁùù…(DW‹r6‹ÅŇÅÅeP ƒ}ø∏øùù⁄6Áùù8õ…&…\…^ø∏øùù⁄6ÁùùÁùù…(DW‹s6‹ÅŇÅÅeN ƒ}°2øùù⁄6Áùù8ù…&…]…_°2øùù⁄6ÁùùÁùù…(DW‹t6‹ÅŇÅÅeN ƒ}°høùù⁄øÍÁùù9…&…^…`°høùù⁄øÍÁùùÁùù…(DW‹u6‹ÅŇÅÅa ƒ}$°
  731. ù“øÍÁùù9…&…_…a$°
  732. ù“øÍÁùùÁùù…(EW‹v6‹ÅŇÅÅeP:ctd.continued ƒ}ø•°
  733. ù“HÁùù9…&…`…bø•°
  734. ù“HÁùùÁùù…(EW‹w6‹ÅŇÅÅeP ƒ}ø∏°
  735. ù“6Áùù9…&…a…cø∏°
  736. ù“6ÁùùÁùù…(EW‹x6‹ÅŇÅÅeN ƒ}°2°
  737. ù“6Áùù9    …&…b…d°2°
  738. ù“6ÁùùÁùù…(EW‹y6‹ÅŇÅÅeN ƒ}°h°
  739. ù“øÍÁùù9 …&…c…e°h°
  740. ù“øÍÁùùÁùù…(EW‹z6‹ÅŇÅÅa ƒ}$°ùïøÍÁùù9
  741. …&…d…f$°ùïøÍÁùùÁùù…(FW‹{6‹ÅŇÅÅeP:Cv.Code ƒ}ø•°ùïHÁùù9…&…e…gø•°ùïHÁùùÁùù…(FW‹|6‹ÅŇÅÅeCODE ƒ}ø∏°ùï6Áùù9…&…f…hø∏°ùï6ÁùùÁùù…(FW‹}6‹ÅŇÅÅeN ƒ}°2°ùï6Áùù9…&…g…i°2°ùï6ÁùùÁùù…(FW‹~6‹ÅŇÅÅeN ƒ}°h°ùïøÍÁùù9…&…h…j°h°ùïøÍÁùùÁùù…(FW‹6‹ÅŇÅÅa ƒ}$°)ù‘øÍÁùù9…&…i…k$°)ù‘øÍÁùùÁùù…(GW·6‹ÅŇÅÅeP:CvF.CodeFull ƒ}ø•°)ù‘HÁùù9…&…j…lø•°)ù‘HÁùùÁùù…(GW·6‹ÅŇÅÅeCODE ƒ}ø∏°)ù‘6Áùù9…&…k…mø∏°)ù‘6ÁùùÁùù…(GW·6‹ÅŇÅÅeN ƒ}°2°)ù‘6Áùù9…&…l…n°2°)ù‘6ÁùùÁùù…(GW·6‹ÅŇÅÅeN ƒ}°h°)ù‘øÍÁùù9…&…m…o°h°)ù‘øÍÁùùÁùù…(GW·6‹ÅŇÅÅa ƒ}$°7ù”øÍ±ù∏9!…&…n…p$°7ù”øÍ±ù∏Áùù…(HW·6‹ÅŇÅÅeP:DD.DefinitionDef ƒ}ø•°7ù”H±ù∏9#…&…o…qø•°7ù”H±ù∏±ù∏…(H·6‹ÅÅÛùúeDD·% Parent = DL ECOMPACTQ·ÿù∏eDepth = 0 ƒ}ø∏°7ù”6±ù∏9'…&…p…rø∏°7ù”6±ù∏Áùù…(HW·    6‹ÅŇÅÅeN ƒ}°2°7ù”6±ù∏9)…&…q…s°2°7ù”6±ù∏Áùù…(HW·6‹ÅŇÅÅeN ƒ}°h°7ù”øÍ±ù∏9+…&…r…t°h°7ù”øÍ±ù∏Áùù…(HW· 6‹ÅŇÅÅa ƒ}$°iùÕøÍ±ù∏9-…&…s…u$°iùÕøÍ±ù∏Áùù…(IW· 6‹ÅŇÅÅeP:DD.DefinitionDefCont ƒ}ø•°iùÕH±ù∏9/…&…t…vø•°iùÕH±ù∏±ù∏…(I·6‹ÅÅÛùúeDD·
  742. % Parent = DL ECOMPACTQ·ÿù∏eDepth = 0 ƒ}ø∏°iùÕ6±ù∏93…&…u…wø∏°iùÕ6±ù∏Áùù…(IW·6‹ÅŇÅÅeN ƒ}°2°iùÕ6±ù∏95…&…v…x°2°iùÕ6±ù∏Áùù…(IW·6‹ÅŇÅÅeN ƒ}°h°iùÕøÍ±ù∏97…&…w…y°h°iùÕøÍ±ù∏Áùù…(IW·6‹ÅŇÅÅa ƒ}$°ıù øÍ±ù∏99…&…x…z$°ıù øÍ±ù∏Áùù…(JW·6‹ÅŇÅÅeP:DD2.DefinitionDef2 ƒ}ø•°ıù H±ù∏9;…&…y…{ø•°ıù H±ù∏±ù∏…(J·6‹ÅÅÛùúeDD·% Parent = DL ECOMPACTQ·ÿù∏eDepth = 1 ƒ}ø∏°ıù 6±ù∏9?…&…z…|ø∏°ıù 6±ù∏Áùù…(JW·6‹ÅŇÅÅeN ƒ}°2°ıù 6±ù∏9A…&…{…}°2°ıù 6±ù∏Áùù…(JW·6‹ÅŇÅÅeN ƒ}°h°ıù øÍ±ù∏9C…&…|…~°h°ıù øÍ±ù∏Áùù…(JW·6‹ÅŇÅÅa ƒ}$°’ùíøÍ±ù∏9E…&…}…$°’ùíøÍ±ù∏Áùù…(KW·6‹ÅŇÅÅeP:DD2.DefinitionDef2Cont ƒ}ø•°’ùíH±ù∏9G…&…~—ø•°’ùíH±ù∏±ù∏…(K·6‹ÅÅÛùúeDD·% Parent = DL ECOMPACTQ·ÿù∏eDepth = 1 ƒ}ø∏°’ùí6±ù∏9K…&…—ø∏°’ùí6±ù∏Áùù…(KW·6‹ÅŇÅÅeN ƒ}°2°’ùí6±ù∏9M…&——°2°’ùí6±ù∏Áùù…(KW·6‹ÅŇÅÅeN ƒ}°h°’ùíøÍ±ù∏9O…&——°h°’ùíøÍ±ù∏Áùù…(KW· 6‹ÅŇÅÅa ƒ}$°ùùfiøÍ±ù∏9Q…&——$°ùùfiøÍ±ù∏Áùù…(LW·!6‹ÅŇÅÅeP:DT.DefinitionTerm ƒ}ø•°ùùfiH±ù∏9S…&——ø•°ùùfiH±ù∏±ù∏…(L·$6‹ÅÅÛùúeDT·"% Parent = DL ECOMPACTQ·#ÿù∏eDepth = 0 ƒ}ø∏°ùùfi6±ù∏9W…&——ø∏°ùùfi6±ù∏Áùù…(LW·%6‹ÅŇÅÅeN ƒ}°2°ùùfi6±ù∏9Y…&——°2°ùùfi6±ù∏Áùù…(LW·&6‹ÅŇÅÅeN ƒ}°h°ùùfiøÍ±ù∏9[…&——°h°ùùfiøÍ±ù∏Áùù…(LW·'6‹ÅŇÅÅa ƒ}$¨1ùéøÍ±ù∏9]…&——    $¨1ùéøÍ±ù∏Áùù…(MW·(6‹ÅŇÅÅeP:DT2.DefinitionTerm2 ƒ}ø•¨1ùéH±ù∏9_…&——ø•¨1ùéH±ù∏±ù∏…(M·+6‹ÅÅÛùúeDT·)% Parent = DL ECOMPACTQ·*ÿù∏eDepth = 1 ƒ}ø∏¨1ùé6±ù∏9c…&—    — ø∏¨1ùé6±ù∏Áùù…(MW·,6‹ÅŇÅÅeN ƒ}°2¨1ùé6±ù∏9e…&—— °2¨1ùé6±ù∏Áùù…(MW·-6‹ÅŇÅÅeN ƒ}°h¨1ùéøÍ±ù∏9g…&— °h¨1ùéøÍ±ù∏Áùù…(MW·.6‹ÅŇÅÅa ƒ}$ø[ùõøÍÁùù9i„ —$ø[ùõøÍÁùùÁùù„NW·/6‹ÅŇÅÅeP:Fd.FieldDesc ƒ}ø•ø[ùõHÁùù9k„ —
  743. —ø•ø[ùõHÁùùÁùù„NW·06‹ÅŇÅÅeP ƒ}ø∏ø[ùõ6Áùù9m„ ——ø∏ø[ùõ6ÁùùÁùù„NW·16‹ÅŇÅÅeN ƒ}°2ø[ùõ6Áùù9o„ ——°2ø[ùõ6ÁùùÁùù„NW·26‹ÅŇÅÅeN ƒ}°hø[ùõøÍÁùù9q„ ——°hø[ùõøÍÁùùÁùù„NW·36‹ÅŇÅÅa ƒ}$øiù∏øÍÁùù9s„ ——$øiù∏øÍÁùùÁùù„OW·46‹ÅŇÅÅeP:Fd0.FieldDesc0 ƒ}ø•øiù∏HÁùù9u„ ——ø•øiù∏HÁùùÁùù„OW·56‹ÅŇÅÅeP ƒ}ø∏øiù∏6Áùù9w„ ——ø∏øiù∏6ÁùùÁùù„OW·66‹ÅŇÅÅeN ƒ}°2øiù∏6Áùù9y„ ——°2øiù∏6ÁùùÁùù„OW·76‹ÅŇÅÅeN ƒ}°høiù∏øÍÁùù9{„ ——°høiù∏øÍÁùùÁùù„OW·86‹ÅŇÅÅa ƒ}$øwùöøÍÁùù9}„ ——$øwùöøÍÁùùÁùù„PW·96‹ÅŇÅÅeP:FdNH.FdNoteHead ƒ}ø•øwùöHÁùù9„ ——ø•øwùöHÁùùÁùù„PW·:6‹ÅŇÅÅeP ƒ}ø∏øwùö6Áùù9≈„ ——ø∏øwùö6ÁùùÁùù„PW·;6‹ÅŇÅÅeN ƒ}°2øwùö6Áùù9…„ ——°2øwùö6ÁùùÁùù„PW·<6‹ÅŇÅÅeN ƒ}°høwùöøÍÁùù9÷„ ——°høwùöøÍÁùùÁùù„PW·=6‹ÅŇÅÅa ƒ}$ø÷ùôøÍÁùù9·„ ——$ø÷ùôøÍÁùùÁùù„QW·>6‹ÅŇÅÅeP:FdNT0.FdNoteText0 ƒ}ø•ø÷ùôHÁùù9‚„ ——ø•ø÷ùôHÁùùÁùù„QW·?6‹ÅŇÅÅeP ƒ}ø∏ø÷ùô6Áùù9„„ ——ø∏ø÷ùô6ÁùùÁùù„QW·@6‹ÅŇÅÅeN ƒ}°2ø÷ùô6Áùù9Á„ —— °2ø÷ùô6ÁùùÁùù„QW·A6‹ÅŇÅÅeN ƒ}°hø÷ùôøÍÁùù9Ë„ ——!°hø÷ùôøÍÁùùÁùù„QW·B6‹ÅŇÅÅa ƒ}$øÏùòøÍÁùù9΄ — —"$øÏùòøÍÁùùÁùù„RW·C6‹ÅŇÅÅeP:FdNT1.FdNoteText1 ƒ}ø•øÏùòHÁùù9Ï„ —!—#ø•øÏùòHÁùùÁùù„RW·D6‹ÅŇÅÅeP ƒ}ø∏øÏùò6Áùù9Ô„ —"—$ø∏øÏùò6ÁùùÁùù„RW·E6‹ÅŇÅÅeN ƒ}°2øÏùò6Áùù9Û„ —#—%°2øÏùò6ÁùùÁùù„RW·F6‹ÅŇÅÅeN ƒ}°høÏùòøÍÁùù9Ù„ —$—&°høÏùòøÍÁùùÁùù„RW·G6‹ÅŇÅÅa ƒ}$ø∞ùØøÍÁùù9ı„ —%—'$ø∞ùØøÍÁùùÁùù„SW·H6‹ÅŇÅÅeP:FdW.FdWarning ƒ}ø•ø∞ùØHÁùù9˘„ —&—(ø•ø∞ùØHÁùùÁùù„SW·I6‹ÅŇÅÅeP ƒ}ø∏ø∞ùØ6Áùù9¸„ —'—)ø∏ø∞ùØ6ÁùùÁùù„SW·J6‹ÅŇÅÅeN ƒ}°2ø∞ùØ6Áùù9∞„ —(—*°2ø∞ùØ6ÁùùÁùù„SW·K6‹ÅŇÅÅeN ƒ}°hø∞ùØøÍÁùù9£„ —)—+°hø∞ùØøÍÁùùÁùù„SW·L6‹ÅŇÅÅa ƒ}$øÿùóøÍÁùù9Ä„ —*—,$øÿùóøÍÁùùÁùù„TW·M6‹ÅŇÅÅeP:Fg+.Multiline ƒ}ø•øÿùóHÁùù9fl„ —+—-ø•øÿùóHÁùùÁùù„TW·N6‹ÅŇÅÅeP ƒ}ø∏øÿùó6Áùù9©„ —,—.ø∏øÿùó6ÁùùÁùù„TW·O6‹ÅŇÅÅeN ƒ}°2øÿùó6Áùù9¥„ —-—/°2øÿùó6ÁùùÁùù„TW·P6‹ÅŇÅÅeY ƒ}°høÿùóøÍÁùù9Ç„ —.—0°høÿùóøÍÁùùÁùù„TW·Q6‹ÅŇÅÅa ƒ}$øáùñøÍÁùù9ÿ„ —/—1$øáùñøÍÁùùÁùù„UW·R6‹ÅŇÅÅe P:Fg.Figure ƒ}ø•øáùñHÁùù9±„ —0—2ø•øáùñHÁùùÁùù„UW·S6‹ÅŇÅÅeP ƒ}ø∏øáùñ6Áùù9Ñ„ —1—3ø∏øáùñ6ÁùùÁùù„UW·T6‹ÅŇÅÅeN ƒ}°2øáùñ6Áùù9µ„ —2—4°2øáùñ6ÁùùÁùù„UW·U6‹ÅŇÅÅeY ƒ}°høáùñøÍÁùù9Ö„ —3—5°høáùñøÍÁùùÁùù„UW·V6‹ÅŇÅÅa ƒ}$ø¿ùûøÍÁùù9º„ —4—6$ø¿ùûøÍÁùùÁùù„VW·W6‹ÅŇÅÅeP:FN.Footnote ƒ}ø•ø¿ùûHÁùù9™„ —5—7ø•ø¿ùûHÁùùÁùù„VW·X6‹ÅŇÅÅe    FOOTNOTE ƒ}ø∏ø¿ùû6Áùù9á„ —6—8ø∏ø¿ùû6ÁùùÁùù„VW·Y6‹ÅŇÅÅeN ƒ}°2ø¿ùû6Áùù9¯„ —7—9°2ø¿ùû6ÁùùÁùù„VW·Z6‹ÅŇÅÅeN ƒ}°hø¿ùûøÍÁùù9°„ —8—:°hø¿ùûøÍÁùùÁùù„VW·[6‹ÅŇÅÅa ƒ}$øçùŸøÍÁùù9à„ —9—;$øçùŸøÍÁùùÁùù„WW·\6‹ÅŇÅÅeP:FNF.FtntFull ƒ}ø•øçùŸHÁùù9â„ —:—<ø•øçùŸHÁùùÁùù„WW·]6‹ÅŇÅÅe    FOOTNOTE ƒ}ø∏øçùŸ6Áùù9´„ —;—=ø∏øçùŸ6ÁùùÁùù„WW·^6‹ÅŇÅÅeN ƒ}°2øçùŸ6Áùù9ä„ —<—>°2øçùŸ6ÁùùÁùù„WW·_6‹ÅŇÅÅeN ƒ}°høçùŸøÍÁùù9¿„ —=—?°høçùŸøÍÁùùÁùù„WW·`6‹ÅŇÅÅa ƒ}$ø¡ù€øÍÁùù9’„ —>—@$ø¡ù€øÍÁùùÁùù„XW·a6‹ÅŇÅÅeP:G.Gloss ƒ}ø•ø¡ù€HÁùù9¶„ —?—Aø•ø¡ù€HÁùùÁùù„XW·b6‹ÅŇÅÅeP ƒ}ø∏ø¡ù€6Áùù9ã„ —@—Bø∏ø¡ù€6ÁùùÁùù„XW·c6‹ÅŇÅÅeN ƒ}°2ø¡ù€6Áùù9≤„ —A—C°2ø¡ù€6ÁùùÁùù„XW·d6‹ÅŇÅÅeN ƒ}°hø¡ù€øÍÁùù9π„ —B—D°hø¡ù€øÍÁùùÁùù„XW·e6‹ÅŇÅÅa ƒ}$øûù⁄øÍÁùù9◊„ —C—E$øûù⁄øÍÁùùÁùù„YW·f6‹ÅŇÅÅeP:GS.StackedGloss ƒ}ø•øûù⁄HÁùù9ç„ —D—Fø•øûù⁄HÁùùÁùù„YW·g6‹ÅŇÅÅeP ƒ}ø∏øûù⁄6Áùù9§„ —E—Gø∏øûù⁄6ÁùùÁùù„YW·h6‹ÅŇÅÅeN ƒ}°2øûù⁄6Áùù9„ —F—H°2øûù⁄6ÁùùÁùù„YW·i6‹ÅŇÅÅeN ƒ}°høûù⁄øÍÁùù9˛„ —G—I°høûù⁄øÍÁùùÁùù„YW·j6‹ÅŇÅÅa ƒ}$°ù“øÍÁùù9∑„ —H—J$°ù“øÍÁùùÁùù„ZW·k6‹ÅŇÅÅeP:H1.Heading1 ƒ}ø•°ù“HÁùù9ì„ —I—Kø•°ù“HÁùùÁùù„ZW·l6‹ÅŇÅÅeH* ƒ}ø∏°ù“6Áùù9¬„ —J—Lø∏°ù“6ÁùùÁùù„ZW·m6‹ÅŇÅÅeY ƒ}°2°ù“6Áùù9¡„ —K—M°2°ù“6ÁùùÁùù„ZW·n6‹ÅŇÅÅeN ƒ}°h°ù“øÍÁùù9»„ —L—N°h°ù“øÍÁùùÁùù„ZW·o6‹ÅŇÅÅa ƒ}$°ùïøÍÄùõ9Œ„ —M—O$°ùïøÍÄùõÁùù„[W·p6‹ÅŇÅÅeP:H1.Heading1TOC ƒ}ø•°ùïHÄùõ9Ä —N—Pø•°ùïHÄùõÄùõ„[·s6‹ÅÅÛùúeLI·qe Parent = ULQ·reDepth = 0 ƒ}ø∏°ùï6Äùõ9“„ —O—Qø∏°ùï6ÄùõÁùù„[W·t6‹ÅŇÅÅeN ƒ}°2°ùï6Äùõ9€„ —P—R°2°ùï6ÄùõÁùù„[W·u6‹ÅŇÅÅeN ƒ}°h°ùïøÍÄùõ9û„ —Q—S°h°ùïøÍÄùõÁùù„[W·v6‹ÅŇÅÅa ƒ}$°7ùÃøÍÁùù9ó„ —R—T$°7ùÃøÍÁùùÁùù„\W·w6‹ÅŇÅÅeP:H1nb.Heading1 ƒ}ø•°7ùÃHÁùù9ò„ —S—Uø•°7ùÃHÁùùÁùù„\W·x6‹ÅŇÅÅeH* ƒ}ø∏°7ùÃ6Áùù9ö„ —T—Vø∏°7ùÃ6ÁùùÁùù„\W·y6‹ÅŇÅÅeN ƒ}°2°7ùÃ6Áùù9õ„ —U—W°2°7ùÃ6ÁùùÁùù„\W·z6‹ÅŇÅÅeN ƒ}°h°7ùÃøÍÁùù9ù„ —V—X°h°7ùÃøÍÁùùÁùù„\W·{6‹ÅŇÅÅaNo new Web page! ƒ}$°EùœøÍÄùõ:„ —W—Y$°EùœøÍÄùõÁùù„]W·|6‹ÅŇÅÅeP:H1nb.Heading1TOC ƒ}ø•°EùœHÄùõ:„ —X—Zø•°EùœHÄùõÄùõ„]·6‹ÅÅÛùúeLI·}e Parent = ULQ·~eDepth = 0 ƒ}ø∏°Eùœ6Äùõ:„ —Y—[ø∏°Eùœ6ÄùõÁùù„]W‡6‹ÅŇÅÅeN ƒ}°2°Eùœ6Äùõ:    „ —Z—\°2°Eùœ6ÄùõÁùù„]W‡6‹ÅŇÅÅeN ƒ}°h°EùœøÍÄùõ: „ —[—]°h°EùœøÍÄùõÁùù„]W‡6‹ÅŇÅÅa ƒ}$°kù»øÍÁùù:
  744. „ —\—^$°kù»øÍÁùùÁùù„^W‡6‹ÅŇÅÅeP:H2.Heading2 ƒ}ø•°kù»HÁùù:„ —]—_ø•°kù»HÁùùÁùù„^W‡6‹ÅŇÅÅeH* ƒ}ø∏°kù»6Áùù:„ —^—`ø∏°kù»6ÁùùÁùù„^W‡6‹ÅŇÅÅeY ƒ}°2°kù»6Áùù:„ —_—a°2°kù»6ÁùùÁùù„^W‡6‹ÅŇÅÅeN ƒ}°h°kù»øÍÁùù:„ —`—b°h°kù»øÍÁùùÁùù„^W‡6‹ÅŇÅÅa ƒ}$°yùÀøÍÄùõ:„ —a—c$°yùÀøÍÄùõÁùù„_W‡6‹ÅŇÅÅeP:H2.Heading2TOC ƒ}ø•°yùÀHÄùõ:„ —b—dø•°yùÀHÄùõÄùõ„_‡ 6‹ÅÅÛùúeLI‡    e Parent = ULQ‡eDepth = 1 ƒ}ø∏°yùÀ6Äùõ:„ —c—eø∏°yùÀ6ÄùõÁùù„_W‡ 6‹ÅŇÅÅeN ƒ}°2°yùÀ6Äùõ:„ —d—f°2°yùÀ6ÄùõÁùù„_W‡
  745. 6‹ÅŇÅÅeN ƒ}°h°yùÀøÍÄùõ:!„ —e—g°h°yùÀøÍÄùõÁùù„_W‡6‹ÅŇÅÅa ƒ}$°¸ù¬øÍÁùù:#„ —f—h$°¸ù¬øÍÁùùÁùù„`W‡6‹ÅŇÅÅeP:H2nb.Heading2 ƒ}ø•°¸ù¬HÁùù:%„ —g—iø•°¸ù¬HÁùùÁùù„`W‡6‹ÅŇÅÅeH* ƒ}ø∏°¸ù¬6Áùù:'„ —h—jø∏°¸ù¬6ÁùùÁùù„`W‡6‹ÅŇÅÅeN ƒ}°2°¸ù¬6Áùù:)„ —i—k°2°¸ù¬6ÁùùÁùù„`W‡6‹ÅŇÅÅeN ƒ}°h°¸ù¬øÍÁùù:+„ —j—l°h°¸ù¬øÍÁùùÁùù„`W‡6‹ÅŇÅÅaNo new Web page! ƒ}$°ÇùîøÍÄùõ:-„ —k—m$°ÇùîøÍÄùõÁùù„aW‡6‹ÅŇÅÅeP:H2nb.Heading2TOC ƒ}ø•°ÇùîHÄùõ:/„ —l—nø•°ÇùîHÄùõÄùõ„a‡6‹ÅÅÛùúeLI‡e Parent = ULQ‡eDepth = 1 ƒ}ø∏°Çùî6Äùõ:3„ —m—oø∏°Çùî6ÄùõÁùù„aW‡6‹ÅŇÅÅeN ƒ}°2°Çùî6Äùõ:5„ —n—p°2°Çùî6ÄùõÁùù„aW‡6‹ÅŇÅÅeN ƒ}°h°ÇùîøÍÄùõ:7„ —o—q°h°ÇùîøÍÄùõÁùù„aW‡6‹ÅŇÅÅa ƒ}$°≤ù∑øÍÁùù:9„ —p—r$°≤ù∑øÍÁùùÁùù„bW‡‹ÅŇÅÅeP:H3.Heading3 ƒ}ø•°≤ù∑HÁùù:;„ —q—sø•°≤ù∑HÁùùÁùù„bW‡6‹ÅŇÅÅeH* ƒ}ø∏°≤ù∑6Áùù:=„ —r—tø∏°≤ù∑6ÁùùÁùù„bW‡6‹ÅŇÅÅeY ƒ}°2°≤ù∑6Áùù:B„ —s—u°2°≤ù∑6ÁùùÁùù„bW‡6‹ÅŇÅÅeN ƒ}°h°≤ù∑øÍÁùù:D„ —t—v°h°≤ù∑øÍÁùùÁùù„bW‡6‹ÅŇÅÅa ƒ}$°∑ù˝øÍÄùõ:F„ —u—w$°∑ù˝øÍÄùõÁùù„cW‡ 6‹ÅŇÅÅeP:H3.Heading3TOC ƒ}ø•°∑ù˝HÄùõ:H„ —v—xø•°∑ù˝HÄùõÄùõ„c‡#6‹ÅÅÛùúeLI‡!e Parent = ULQ‡"eDepth = 2 ƒ}ø∏°∑ù˝6Äùõ:L„ —w—yø∏°∑ù˝6ÄùõÁùù„cW‡$6‹ÅŇÅÅeN ƒ}°2°∑ù˝6Äùõ:N„ —x—z°2°∑ù˝6ÄùõÁùù„cW‡%6‹ÅŇÅÅeN ƒ}°h°∑ù˝øÍÄùõ:P„ —y—{°h°∑ù˝øÍÄùõÁùù„cW‡&6‹ÅŇÅÅa ƒ}$¨ùøÍÁùù:R„ —z—|$¨ùøÍÁùùÁùù„dW‡'6‹ÅŇÅÅeP:H3nb.Heading3 ƒ}ø•¨ùHÁùù:T„ —{—}ø•¨ùHÁùùÁùù„dW‡(6‹ÅŇÅÅeH* ƒ}ø∏¨ù6Áùù:V„ —|—~ø∏¨ù6ÁùùÁùù„dW‡)6‹ÅŇÅÅeN ƒ}°2¨ù6Áùù:X„ —}—°2¨ù6ÁùùÁùù„dW‡*6‹ÅŇÅÅeN ƒ}°h¨ùøÍÁùù:Z„ —~÷°h¨ùøÍÁùùÁùù„dW‡+6‹ÅŇÅÅaNo new Web page! ƒ}$¨ù–øÍÄùõ:\„ —÷$¨ù–øÍÄùõÁùù„eW‡,6‹ÅŇÅÅeP:H3nb.Heading3TOC ƒ}ø•¨ù–HÄùõ:^„ ÷÷ø•¨ù–HÄùõÄùõ„e‡/6‹ÅÅÛùúeLI‡-e Parent = ULQ‡.eDepth = 2 ƒ}ø∏¨ù–6Äùõ:b„ ÷÷ø∏¨ù–6ÄùõÁùù„eW‡06‹ÅŇÅÅeN ƒ}°2¨ù–6Äùõ:d„ ÷÷°2¨ù–6ÄùõÁùù„eW‡16‹ÅŇÅÅeN ƒ}°h¨ù–øÍÄùõ:f„ ÷÷°h¨ù–øÍÄùõÁùù„eW‡26‹ÅŇÅÅa ƒ}$¨;ùçøÍÁùù:h„ ÷÷$¨;ùçøÍÁùùÁùù„fW‡36‹ÅŇÅÅeP:H4.Heading4 ƒ}ø•¨;ùçHÁùù:j„ ÷÷ø•¨;ùçHÁùùÁùù„fW‡46‹ÅŇÅÅeH* ƒ}ø∏¨;ùç6Áùù:l„ ÷÷ø∏¨;ùç6ÁùùÁùù„fW‡56‹ÅŇÅÅeN ƒ}°2¨;ùç6Áùù:n„ ÷÷    °2¨;ùç6ÁùùÁùù„fW‡66‹ÅŇÅÅeN ƒ}°h¨;ùçøÍÁùù:p„ ÷÷°h¨;ùçøÍÁùùÁùù„fW‡76‹ÅŇÅÅa ƒ}$¨IùˇøÍÁùù:r„ ÷    ÷ $¨IùˇøÍÁùùÁùù„gW‡86‹ÅŇÅÅeP:I.Important ƒ}ø•¨IùˇHÁùù:t„ ÷÷ ø•¨IùˇHÁùùÁùù„gW‡96‹ÅŇÅÅeP ƒ}ø∏¨Iùˇ6Áùù:v„ ÷ ÷
  746. ø∏¨Iùˇ6ÁùùÁùù„gW‡:6‹ÅŇÅÅeN ƒ}°2¨Iùˇ6Áùù:x„ ÷ ÷°2¨Iùˇ6ÁùùÁùù„gW‡;6‹ÅŇÅÅeN ƒ}°h¨IùˇøÍÁùù:z„ ÷
  747. ÷°h¨IùˇøÍÁùùÁùù„gW‡<6‹ÅŇÅÅa ƒ}$¨Wù◊øÍÁùù:|„ ÷÷$¨Wù◊øÍÁùùÁùù„hW‡=6‹ÅŇÅÅe
  748. P:IntroText0 ƒ}ø•¨Wù◊HÁùù:~„ ÷÷ø•¨Wù◊HÁùùÁùù„hW‡>6‹ÅŇÅÅeP ƒ}ø∏¨Wù◊6Áùù:ƒ„ ÷÷ø∏¨Wù◊6ÁùùÁùù„hW‡?6‹ÅŇÅÅeN ƒ}°2¨Wù◊6Áùù:«„ ÷÷°2¨Wù◊6ÁùùÁùù„hW‡@6‹ÅŇÅÅeN ƒ}°h¨Wù◊øÍÁùù:—„ ÷°h¨Wù◊øÍÁùùÁùù„hW‡A6‹ÅŇÅÅa ƒ}$ø[ùõøÍÁùù:‹„÷$ø[ùõøÍÁùùÁùù„iW‡B6‹ÅŇÅÅe
  749. P:IntroText1 ƒ}ø•ø[ùõHÁùù:‡„÷÷ø•ø[ùõHÁùùÁùù„iW‡C6‹ÅŇÅÅeP ƒ}ø∏ø[ùõ6Áùù:‰„÷÷ø∏ø[ùõ6ÁùùÁùù„iW‡D6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Áùù:„÷÷°2ø[ùõ6ÁùùÁùù„iW‡E6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÁùù:È„÷÷°hø[ùõøÍÁùùÁùù„iW‡F6‹ÅŇÅÅa ƒ}$øiù∏øÍÁùù:Í„÷÷$øiù∏øÍÁùùÁùù„jW‡G6‹ÅŇÅÅeP:L+.Multiline ƒ}ø•øiù∏HÁùù:Ì„÷÷ø•øiù∏HÁùùÁùù„jW‡H6‹ÅŇÅÅeP ƒ}ø∏øiù∏6Áùù:Ó„÷÷ø∏øiù∏6ÁùùÁùù„jW‡I6‹ÅŇÅÅeN ƒ}°2øiù∏6Áùù:Ò„÷÷°2øiù∏6ÁùùÁùù„jW‡J6‹ÅŇÅÅeN ƒ}°høiù∏øÍÁùù:Ú„÷÷°høiù∏øÍÁùùÁùù„jW‡K6‹ÅŇÅÅa ƒ}$øwùöøÍÁùù:ˆ„÷÷$øwùöøÍÁùùÁùù„kW‡L6‹ÅŇÅÅe P:L.Listing ƒ}ø•øwùöHÁùù:˙„÷÷ ø•øwùöHÁùùÁùù„kW‡M6‹ÅŇÅÅeP ƒ}ø∏øwùö6Áùù:˚„÷÷!ø∏øwùö6ÁùùÁùù„kW‡N6‹ÅŇÅÅeN ƒ}°2øwùö6Áùù:›„÷ ÷"°2øwùö6ÁùùÁùù„kW‡O6‹ÅŇÅÅeY ƒ}°høwùöøÍÁùù:¢„÷!÷#°høwùöøÍÁùùÁùù„kW‡P6‹ÅŇÅÅa ƒ}$ø÷ùôøÍÁùù:ß„÷"÷$$ø÷ùôøÍÁùùÁùù„lW‡Q6‹ÅŇÅÅeP:Mapping Table Cell ƒ}ø•ø÷ùôHÁùù:∂„÷#÷%ø•ø÷ùôHÁùùÁùù„lW‡R6‹ÅŇÅÅeP ƒ}ø∏ø÷ùô6Áùù:Æ„÷$÷&ø∏ø÷ùô6ÁùùÁùù„lW‡S6‹ÅŇÅÅeN ƒ}°2ø÷ùô6Áùù:Å„÷%÷'°2ø÷ùô6ÁùùÁùù„lW‡T6‹ÅŇÅÅeN ƒ}°hø÷ùôøÍÁùù:®„÷&÷(°hø÷ùôøÍÁùùÁùù„lW‡U6‹ÅŇÅÅa ƒ}$øÏùòøÍÁùù:Δ„÷'÷)$øÏùòøÍÁùùÁùù„mW‡V6‹ÅŇÅÅeP:Mapping Table Title ƒ}ø•øÏùòHÁùù:É„÷(÷*ø•øÏùòHÁùùÁùù„mW‡W6‹ÅŇÅÅeP ƒ}ø∏øÏùò6Áùù:æ„÷)÷+ø∏øÏùò6ÁùùÁùù„mW‡X6‹ÅŇÅÅeN ƒ}°2øÏùò6Áùù:•„÷*÷,°2øÏùò6ÁùùÁùù„mW‡Y6‹ÅŇÅÅeN ƒ}°høÏùòøÍÁùù:è„÷+÷-°høÏùòøÍÁùùÁùù„mW‡Z6‹ÅŇÅÅa ƒ}$ø∞ùØøÍÁùù:Ω„÷,÷.$ø∞ùØøÍÁùùÁùù„nW‡[6‹ÅŇÅÅeP:MLCv.MLCode ƒ}ø•ø∞ùØHÁùù:Ü„÷-÷/ø•ø∞ùØHÁùùÁùù„nW‡\6‹ÅŇÅÅeP ƒ}ø∏ø∞ùØ6Áùù:∫„÷.÷0ø∏ø∞ùØ6ÁùùÁùù„nW‡]6‹ÅŇÅÅeN ƒ}°2ø∞ùØ6Áùù:Ê„÷/÷1°2ø∞ùØ6ÁùùÁùù„nW‡^6‹ÅŇÅÅeN ƒ}°hø∞ùØøÍÁùù:ø„÷0÷2°hø∞ùØøÍÁùùÁùù„nW‡_6‹ÅŇÅÅa ƒ}$øÿùóøÍÁùù:¨„÷1÷3$øÿùóøÍÁùùÁùù„oW‡`6‹ÅŇÅÅeP:MLR.RtAlign ƒ}ø•øÿùóHÁùù:ü„÷2÷4ø•øÿùóHÁùùÁùù„oW‡a6‹ÅŇÅÅeP ƒ}ø∏øÿùó6Áùù:ê„÷3÷5ø∏øÿùó6ÁùùÁùù„oW‡b6‹ÅŇÅÅeN ƒ}°2øÿùó6Áùù:ª„÷4÷6°2øÿùó6ÁùùÁùù„oW‡c6‹ÅŇÅÅeN ƒ}°høÿùóøÍÁùù:†„÷5÷7°høÿùóøÍÁùùÁùù„oW‡d6‹ÅŇÅÅa ƒ}$øáùñøÍÁùù:√„÷6÷8$øáùñøÍÁùùÁùù„pW‡e6‹ÅŇÅÅeP:ML.ColsList ƒ}ø•øáùñHÁùù:ë„÷7÷9ø•øáùñHÁùùÁùù„pW‡f6‹ÅŇÅÅeP ƒ}ø∏øáùñ6Áùù:≠„÷8÷:ø∏øáùñ6ÁùùÁùù„pW‡g6‹ÅŇÅÅeN ƒ}°2øáùñ6Áùù:≥„÷9÷;°2øáùñ6ÁùùÁùù„pW‡h6‹ÅŇÅÅeN ƒ}°høáùñøÍÁùù:å„÷:÷<°høáùñøÍÁùùÁùù„pW‡i6‹ÅŇÅÅa ƒ}$ø¿ùûøÍÄùõ:˜„÷;÷=$ø¿ùûøÍÄùõÁùù„qW‡j6‹ÅŇÅÅeP:N.NList ƒ}ø•ø¿ùûHÄùõ:ˇ„÷<÷>ø•ø¿ùûHÄùõÄùõ„q‡m6‹ÅÅÛùúeLI‡ke Parent = OLQ‡leDepth = 0 ƒ}ø∏ø¿ùû6Äùõ:–„÷=÷?ø∏ø¿ùû6ÄùõÁùù„qW‡n6‹ÅŇÅÅeN ƒ}°2ø¿ùû6Äùõ:fi„÷>÷@°2ø¿ùû6ÄùõÁùù„qW‡o6‹ÅŇÅÅeN ƒ}°hø¿ùûøÍÄùõ:˝„÷?÷A°hø¿ùûøÍÄùõÁùù„qW‡p6‹ÅŇÅÅa ƒ}$ø“ù⁄øÍÄùõ:í„÷@÷B$ø“ù⁄øÍÄùõÁùù„rW‡q6‹ÅŇÅÅe
  750. P:N/.NList=1 ƒ}ø•ø“ù⁄HÄùõ:î„÷A÷Cø•ø“ù⁄HÄùõÄùõ„r‡t6‹ÅÅÛùúeLI‡re Parent = OLQ‡seDepth = 0 ƒ}ø∏ø“ù⁄6Äùõ:À„÷B÷Dø∏ø“ù⁄6ÄùõÁùù„rW‡u6‹ÅŇÅÅeN ƒ}°2ø“ù⁄6Äùõ:Õ„÷C÷E°2ø“ù⁄6ÄùõÁùù„rW‡v6‹ÅŇÅÅeN ƒ}°hø“ù⁄øÍÄùõ:œ„÷D÷F°hø“ù⁄øÍÄùõÁùù„rW‡w6‹ÅŇÅÅa ƒ}$°ù‘øÍÄùõ:”„÷E÷G$°ù‘øÍÄùõÁùù„sW‡x6‹ÅŇÅÅe P:N2.NList2 ƒ}ø•°ù‘HÄùõ:ï„÷F÷Hø•°ù‘HÄùõÄùõ„s‡{6‹ÅÅÛùúeLI‡ye Parent = OLQ‡zeDepth = 1 ƒ}ø∏°ù‘6Äùõ:Ÿ„÷G÷Iø∏°ù‘6ÄùõÁùù„sW‡|6‹ÅŇÅÅeN ƒ}°2°ù‘6Äùõ:ñ„÷H÷J°2°ù‘6ÄùõÁùù„sW‡}6‹ÅŇÅÅeN ƒ}°h°ù‘øÍÄùõ:Ø„÷I÷K°h°ù‘øÍÄùõÁùù„sW‡~6‹ÅŇÅÅa ƒ}$°=ùœøÍÄùõ:ô„÷J÷L$°=ùœøÍÄùõÁùù„tW‡6‹ÅŇÅÅeP:N2/.NList2=1 ƒ}ø•°=ùœHÄùõ:∏„÷K÷Mø•°=ùœHÄùõÄùõ„t‚6‹ÅÅÛùúeLI‚e Parent = OLQ‚eDepth = 1 ƒ}ø∏°=ùœ6Äùõ;„÷L÷Nø∏°=ùœ6ÄùõÁùù„tW‚6‹ÅŇÅÅeN ƒ}°2°=ùœ6Äùõ;„÷M÷O°2°=ùœ6ÄùõÁùù„tW‚6‹ÅŇÅÅeN ƒ}°h°=ùœøÍÄùõ;„÷N÷P°h°=ùœøÍÄùõÁùù„tW‚6‹ÅŇÅÅa ƒ}$°cù»øÍÁùù;„÷O÷Q$°cù»øÍÁùùÁùù„uW‚6‹ÅŇÅÅeP:Note ƒ}ø•°cù»HÁùù;„÷P÷Rø•°cù»HÁùùÁùù„uW‚6‹ÅŇÅÅeP ƒ}ø∏°cù»6Áùù;„÷Q÷Sø∏°cù»6ÁùùÁùù„uW‚6‹ÅŇÅÅeN ƒ}°2°cù»6Áùù; „÷R÷T°2°cù»6ÁùùÁùù„uW‚    6‹ÅŇÅÅeN ƒ}°h°cù»øÍÁùù;„÷S÷U°h°cù»øÍÁùùÁùù„uW‚6‹ÅŇÅÅa ƒ}$°qùÀøÍÁùù;„÷T÷V$°qùÀøÍÁùùÁùù„vW‚ 6‹ÅŇÅÅeP:NoteT1.NoteText1 ƒ}ø•°qùÀHÁùù;„÷U÷Wø•°qùÀHÁùùÁùù„vW‚ 6‹ÅŇÅÅeP ƒ}ø∏°qùÀ6Áùù;„÷V÷Xø∏°qùÀ6ÁùùÁùù„vW‚
  751. 6‹ÅŇÅÅeN ƒ}°2°qùÀ6Áùù;„÷W÷Y°2°qùÀ6ÁùùÁùù„vW‚6‹ÅŇÅÅeN ƒ}°h°qùÀøÍÁùù;„÷X÷Z°h°qùÀøÍÁùùÁùù„vW‚6‹ÅŇÅÅa ƒ}$°ù¡øÍÁùù;„÷Y÷[$°ù¡øÍÁùùÁùù„wW‚6‹ÅŇÅÅeP:OvH.Overview ƒ}ø•°ù¡HÁùù;„÷Z÷\ø•°ù¡HÁùùÁùù„wW‚6‹ÅŇÅÅeH* ƒ}ø∏°ù¡6Áùù;„÷[÷]ø∏°ù¡6ÁùùÁùù„wW‚6‹ÅŇÅÅeN ƒ}°2°ù¡6Áùù; „÷\÷^°2°ù¡6ÁùùÁùù„wW‚6‹ÅŇÅÅeN ƒ}°h°ù¡øÍÁùù;"„÷]÷_°h°ù¡øÍÁùùÁùù„wW‚6‹ÅŇÅÅa ƒ}$°Áù øÍÄùõ;$„÷^÷`$°Áù øÍÄùõÁùù„xW‚6‹ÅŇÅÅeP:OvH.OverviewTOC ƒ}ø•°Áù HÄùõ;&„÷_÷aø•°Áù HÄùõÄùõ„x‚6‹ÅÅÛùúeLI‚e Parent = ULQ‚eDepth = 0 ƒ}ø∏°Áù 6Äùõ;*„÷`÷bø∏°Áù 6ÄùõÁùù„xW‚6‹ÅŇÅÅeN ƒ}°2°Áù 6Äùõ;,„÷a÷c°2°Áù 6ÄùõÁùù„xW‚6‹ÅŇÅÅeN ƒ}°h°Áù øÍÄùõ;.„÷b÷d°h°Áù øÍÄùõÁùù„xW‚‹ÅŇÅÅa ƒ}$°ÑùìøÍÁùù;0„÷c÷e$°ÑùìøÍÁùùÁùù„yW‚6‹ÅŇÅÅe
  752. P:PH.ParamHd ƒ}ø•°ÑùìHÁùù;2„÷d÷fø•°ÑùìHÁùùÁùù„yW‚6‹ÅŇÅÅeP ƒ}ø∏°Ñùì6Áùù;4„÷e÷gø∏°Ñùì6ÁùùÁùù„yW‚6‹ÅŇÅÅeN ƒ}°2°Ñùì6Áùù;6„÷f÷h°2°Ñùì6ÁùùÁùù„yW‚6‹ÅŇÅÅeN ƒ}°h°ÑùìøÍÁùù;8„÷g÷i°h°ÑùìøÍÁùùÁùù„yW‚ 6‹ÅŇÅÅa ƒ}$°°ùíøÍÁùù;:„÷h÷j$°°ùíøÍÁùùÁùù„zW‚!6‹ÅŇÅÅeP:PrT.PrefaceTitle ƒ}ø•°°ùíHÁùù;<„÷i÷kø•°°ùíHÁùùÁùù„zW‚"6‹ÅŇÅÅeH* ƒ}ø∏°°ùí6Áùù;>„÷j÷lø∏°°ùí6ÁùùÁùù„zW‚#6‹ÅŇÅÅeN ƒ}°2°°ùí6Áùù;@„÷k÷m°2°°ùí6ÁùùÁùù„zW‚$6‹ÅŇÅÅeN ƒ}°h°°ùíøÍÁùù;B„÷l÷n°h°°ùíøÍÁùùÁùù„zW‚%6‹ÅŇÅÅa ƒ}$°¶ù∑øÍÁùù;D„÷m÷o$°¶ù∑øÍÁùùÁùù„{W‚&6‹ÅŇÅÅeP:RD.Long ƒ}ø•°¶ù∑HÁùù;F„÷n÷pø•°¶ù∑HÁùùÁùù„{W‚'6‹ÅŇÅÅeCODE ƒ}ø∏°¶ù∑6Áùù;H„÷o÷qø∏°¶ù∑6ÁùùÁùù„{W‚(6‹ÅŇÅÅeN ƒ}°2°¶ù∑6Áùù;J„÷p÷r°2°¶ù∑6ÁùùÁùù„{W‚)6‹ÅŇÅÅeN ƒ}°h°¶ù∑øÍÁùù;L„÷q÷s°h°¶ù∑øÍÁùùÁùù„{W‚*6‹ÅŇÅÅa ƒ}$°ù˝øÍÁùù;N„÷r÷t$°ù˝øÍÁùùÁùù„|W‚+6‹ÅŇÅÅeP:RD.RoutineDeclare ƒ}ø•°ù˝HÁùù;P„÷s÷uø•°ù˝HÁùùÁùù„|W‚,6‹ÅŇÅÅeCODE ƒ}ø∏°ù˝6Áùù;R„÷t÷vø∏°ù˝6ÁùùÁùù„|W‚-6‹ÅŇÅÅeN ƒ}°2°ù˝6Áùù;T„÷u÷w°2°ù˝6ÁùùÁùù„|W‚.6‹ÅŇÅÅeN ƒ}°h°ù˝øÍÁùù;V„÷v÷x°h°ù˝øÍÁùùÁùù„|W‚/6‹ÅŇÅÅa ƒ}$°Œù˛øÍÁùù;X„÷w÷y$°Œù˛øÍÁùùÁùù„}W‚06‹ÅŇÅÅeP:RH2.RoutineHd2 ƒ}ø•°Œù˛HÁùù;Z„÷x÷zø•°Œù˛HÁùùÁùù„}W‚16‹ÅŇÅÅeH* ƒ}ø∏°Œù˛6Áùù;\„÷y÷{ø∏°Œù˛6ÁùùÁùù„}W‚26‹ÅŇÅÅeY ƒ}°2°Œù˛6Áùù;^„÷z÷|°2°Œù˛6ÁùùÁùù„}W‚36‹ÅŇÅÅeN ƒ}°h°Œù˛øÍÁùù;`„÷{÷}°h°Œù˛øÍÁùùÁùù„}W‚46‹ÅŇÅÅa ƒ}$°òùfiøÍÄùõ;b„÷|÷~$°òùfiøÍÄùõÁùù„~W‚56‹ÅŇÅÅeP:RH2.RoutineHd2TOC ƒ}ø•°òùfiHÄùõ;d„÷}÷ø•°òùfiHÄùõÄùõ„~‚86‹ÅÅÛùúeLI‚6e Parent = ULQ‚7eDepth = 1 ƒ}ø∏°òùfi6Äùõ;h„÷~‹ø∏°òùfi6ÄùõÁùù„~W‚96‹ÅŇÅÅeN ƒ}°2°òùfi6Äùõ;j„÷‹°2°òùfi6ÄùõÁùù„~W‚:6‹ÅŇÅÅeN ƒ}°h°òùfiøÍÄùõ;l„‹‹°h°òùfiøÍÄùõÁùù„~W‚;6‹ÅŇÅÅa ƒ}$¨ù§øÍÁùù;n„‹‹$¨ù§øÍÁùùÁùù„W‚<6‹ÅŇÅÅeP:RH2nb.RoutineHd2 ƒ}ø•¨ù§HÁùù;p„‹‹ø•¨ù§HÁùùÁùù„W‚=6‹ÅŇÅÅeH* ƒ}ø∏¨ù§6Áùù;r„‹‹ø∏¨ù§6ÁùùÁùù„W‚>6‹ÅŇÅÅeN ƒ}°2¨ù§6Áùù;t„‹‹°2¨ù§6ÁùùÁùù„W‚?6‹ÅŇÅÅeN ƒ}°h¨ù§øÍÁùù;v„‹‹°h¨ù§øÍÁùùÁùù„W‚@6‹ÅŇÅÅaNo new Web page! ƒ}$¨-ùéøÍÄùõ;x„‹‹$¨-ùéøÍÄùõÁùù„ƒW‚A6‹ÅŇÅÅeP:RH2nb.RoutineHd2TOC ƒ}ø•¨-ùéHÄùõ;z„‹‹    ø•¨-ùéHÄùõÄùõ„ƒ‚D6‹ÅÅÛùúeLI‚Be Parent = ULQ‚CeDepth = 1 ƒ}ø∏¨-ùé6Äùõ;~„‹‹ø∏¨-ùé6ÄùõÁùù„ƒW‚E6‹ÅŇÅÅeN ƒ}°2¨-ùé6Äùõ;ƒ„‹    ‹ °2¨-ùé6ÄùõÁùù„ƒW‚F6‹ÅŇÅÅeN ƒ}°h¨-ùéøÍÄùõ;«„‹‹ °h¨-ùéøÍÄùõÁùù„ƒW‚G6‹ÅŇÅÅa ƒ}$¨Sù◊øÍÁùù;—„‹ ‹
  753. $¨Sù◊øÍÁùùÁùù„ƒW‚H6‹ÅŇÅÅeP:RH3.RoutineHd3 ƒ}ø•¨Sù◊HÁùù;‹„‹ ‹ø•¨Sù◊HÁùùÁùù„ƒW‚I6‹ÅŇÅÅeH* ƒ}ø∏¨Sù◊6Áùù;‡„‹
  754. ‹ø∏¨Sù◊6ÁùùÁùù„ƒW‚J6‹ÅŇÅÅeN ƒ}°2¨Sù◊6Áùù;‰„‹‹°2¨Sù◊6ÁùùÁùù„ƒW‚K6‹ÅŇÅÅeN ƒ}°h¨Sù◊øÍÁùù;„‹°h¨Sù◊øÍÁùùÁùù„ƒW‚L6‹ÅŇÅÅa ƒ}$ø[ùõøÍÄùõ;È„‹$ø[ùõøÍÄùõÁùù„ƒW‚M6‹ÅŇÅÅeP:RH3.RoutineHd3TOC ƒ}ø•ø[ùõHÄùõ;Í„‹‹ø•ø[ùõHÄùõÄùõ„ƒ‚P6‹ÅÅÛùúeLI‚Ne Parent = ULQ‚OeDepth = 1 ƒ}ø∏ø[ùõ6Äùõ;Ó„‹‹ø∏ø[ùõ6ÄùõÁùù„ƒW‚Q6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Äùõ;Ò„‹‹°2ø[ùõ6ÄùõÁùù„ƒW‚R6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÄùõ;Ú„‹‹°hø[ùõøÍÄùõÁùù„ƒW‚S6‹ÅŇÅÅa ƒ}$ø≈ùôøÍÁùù;ˆ„‹‹$ø≈ùôøÍÁùùÁùù„ƒW‚T6‹ÅŇÅÅeP:RH3nb.RoutineHd3 ƒ}ø•ø≈ùôHÁùù;˙„‹‹ø•ø≈ùôHÁùùÁùù„ƒW‚U6‹ÅŇÅÅeH* ƒ}ø∏ø≈ùô6Áùù;˚„‹‹ø∏ø≈ùô6ÁùùÁùù„ƒW‚V6‹ÅŇÅÅeN ƒ}°2ø≈ùô6Áùù;›„‹‹°2ø≈ùô6ÁùùÁùù„ƒW‚W6‹ÅŇÅÅeN ƒ}°hø≈ùôøÍÁùù;¢„‹‹°hø≈ùôøÍÁùùÁùù„ƒW‚X6‹ÅŇÅÅaNo new Web page! ƒ}$øËùòøÍÄùõ;ß„‹‹$øËùòøÍÄùõÁùù„ƒW‚Y6‹ÅŇÅÅeP:RH3nb.RoutineHd3TOC ƒ}ø•øËùòHÄùõ;∂„‹‹ø•øËùòHÄùõÄùõ„ƒ‚\6‹ÅÅÛùúeLI‚Ze Parent = ULQ‚[eDepth = 1 ƒ}ø∏øËùò6Äùõ;Å„‹‹ø∏øËùò6ÄùõÁùù„ƒW‚]6‹ÅŇÅÅeN ƒ}°2øËùò6Äùõ;®„‹‹°2øËùò6ÄùõÁùù„ƒW‚^6‹ÅŇÅÅeN ƒ}°høËùòøÍÄùõ;Δ„‹‹ °høËùòøÍÄùõÁùù„ƒW‚_6‹ÅŇÅÅa ƒ}$øµùñøÍÁùù;É„‹‹!$øµùñøÍÁùùÁùù„ƒW‚`6‹ÅŇÅÅeP:RoH.RoutineHeading ƒ}ø•øµùñHÁùù;æ„‹ ‹"ø•øµùñHÁùùÁùù„ƒW‚a6‹ÅŇÅÅeH* ƒ}ø∏øµùñ6Áùù;•„‹!‹#ø∏øµùñ6ÁùùÁùù„ƒW‚b6‹ÅŇÅÅeN ƒ}°2øµùñ6Áùù;è„‹"‹$°2øµùñ6ÁùùÁùù„ƒW‚c6‹ÅŇÅÅeN ƒ}°høµùñøÍÁùù;Ω„‹#‹%°høµùñøÍÁùùÁùù„ƒW‚d6‹ÅŇÅÅa ƒ}$øàùûøÍÄùõ;Ü„‹$‹&$øàùûøÍÄùõÁùù„ƒW‚e6‹ÅŇÅÅeP:RoH.RoutineHeadingTOC ƒ}ø•øàùûHÄùõ;∫„‹%‹'ø•øàùûHÄùõÄùõ„ƒ‚h6‹ÅÅÛùúeLI‚fe Parent = ULQ‚geDepth = 2 ƒ}ø∏øàùû6Äùõ;ø„‹&‹(ø∏øàùû6ÄùõÁùù„ƒW‚i6‹ÅŇÅÅeN ƒ}°2øàùû6Äùõ;¨„‹'‹)°2øàùû6ÄùõÁùù„ƒW‚j6‹ÅŇÅÅeN ƒ}°høàùûøÍÄùõ;ü„‹(‹*°høàùûøÍÄùõÁùù„ƒW‚k6‹ÅŇÅÅa ƒ}$ø»ù⁄øÍÁùù;ê„‹)‹+$ø»ù⁄øÍÁùùÁùù„ƒW‚l6‹ÅŇÅÅeP:RP.RoutineParam ƒ}ø•ø»ù⁄HÁùù;ª„‹*‹,ø•ø»ù⁄HÁùùÁùù„ƒW‚m6‹ÅŇÅÅeP ƒ}ø∏ø»ù⁄6Áùù;†„‹+‹-ø∏ø»ù⁄6ÁùùÁùù„ƒW‚n6‹ÅŇÅÅeN ƒ}°2ø»ù⁄6Áùù;√„‹,‹.°2ø»ù⁄6ÁùùÁùù„ƒW‚o6‹ÅŇÅÅeN ƒ}°hø»ù⁄øÍÁùù;ë„‹-‹/°hø»ù⁄øÍÁùùÁùù„ƒW‚p6‹ÅŇÅÅa ƒ}$øóù“øÍÁùù;≠„‹.‹0$øóù“øÍÁùùÁùù„ƒW‚q6‹ÅŇÅÅeP:RP2.RoutineParam2 ƒ}ø•øóù“HÁùù;≥„‹/‹1ø•øóù“HÁùùÁùù„ƒW‚r6‹ÅŇÅÅeP ƒ}ø∏øóù“6Áùù;å„‹0‹2ø∏øóù“6ÁùùÁùù„ƒW‚s6‹ÅŇÅÅeN ƒ}°2øóù“6Áùù;˜„‹1‹3°2øóù“6ÁùùÁùù„ƒW‚t6‹ÅŇÅÅeN ƒ}°høóù“øÍÁùù;ˇ„‹2‹4°høóù“øÍÁùùÁùù„ƒW‚u6‹ÅŇÅÅa ƒ}$°ùïøÍÁùù;é„‹3‹5$°ùïøÍÁùùÁùù„ƒ    W‚v6‹ÅŇÅÅeP:RSb.RoutineSbhd ƒ}ø•°ùïHÁùù;–„‹4‹6ø•°ùïHÁùùÁùù„ƒ    W‚w6‹ÅŇÅÅeH* ƒ}ø∏°ùï6Áùù;fi„‹5‹7ø∏°ùï6ÁùùÁùù„ƒ    W‚x6‹ÅŇÅÅeN ƒ}°2°ùï6Áùù;˝„‹6‹8°2°ùï6ÁùùÁùù„ƒ    W‚y6‹ÅŇÅÅeN ƒ}°h°ùïøÍÁùù;í„‹7‹9°h°ùïøÍÁùùÁùù„ƒ    W‚z6‹ÅŇÅÅa ƒ}$°ù‘øÍÁùù;î„‹8‹:$°ù‘øÍÁùùÁùù„ƒW‚{6‹ÅŇÅÅeP:SCv.SumCode ƒ}ø•°ù‘HÁùù; „‹9‹;ø•°ù‘HÁùùÁùù„ƒW‚|6‹ÅŇÅÅeCODE ƒ}ø∏°ù‘6Áùù;À„‹:‹<ø∏°ù‘6ÁùùÁùù„ƒW‚}6‹ÅŇÅÅeN ƒ}°2°ù‘6Áùù;Õ„‹;‹=°2°ù‘6ÁùùÁùù„ƒW‚~6‹ÅŇÅÅeN ƒ}°h°ù‘øÍÁùù;œ„‹<‹>°h°ù‘øÍÁùùÁùù„ƒW‚6‹ÅŇÅÅa ƒ}$°!ù”øÍÁùù;”„‹=‹?$°!ù”øÍÁùùÁùù„ƒ W‰6‹ÅŇÅÅe
  755. P:SH2.SumHd2 ƒ}ø•°!ù”HÁùù;ï„‹>‹@ø•°!ù”HÁùùÁùù„ƒ W‰6‹ÅŇÅÅeH* ƒ}ø∏°!ù”6Áùù;⁄„‹?‹Aø∏°!ù”6ÁùùÁùù„ƒ W‰6‹ÅŇÅÅeY ƒ}°2°!ù”6Áùù;Ÿ„‹@‹B°2°!ù”6ÁùùÁùù„ƒ W‰6‹ÅŇÅÅeN ƒ}°h°!ù”øÍÁùù;ñ„‹A‹C°h°!ù”øÍÁùùÁùù„ƒ W‰6‹ÅŇÅÅa ƒ}$°/ùÃøÍÁùù;Ø„‹B‹D$°/ùÃøÍÁùùÁùù„ƒ W‰6‹ÅŇÅÅe
  756. P:SH3.SumHd3 ƒ}ø•°/ùÃHÁùù;ô„‹C‹Eø•°/ùÃHÁùùÁùù„ƒ W‰6‹ÅŇÅÅeH* ƒ}ø∏°/ùÃ6Áùù;∏„‹D‹Fø∏°/ùÃ6ÁùùÁùù„ƒ W‰6‹ÅŇÅÅeY ƒ}°2°/ùÃ6Áùù;ú„‹E‹G°2°/ùÃ6ÁùùÁùù„ƒ W‰6‹ÅŇÅÅeN ƒ}°h°/ùÃøÍÁùù<„‹F‹H°h°/ùÃøÍÁùùÁùù„ƒ W‰    6‹ÅŇÅÅa ƒ}$°=ùœøÍÁùù<„‹G‹I$°=ùœøÍÁùùÁùù„ƒ
  757. W‰6‹ÅŇÅÅeP:SR0.SumRoutine0 ƒ}ø•°=ùœHÁùù<„‹H‹Jø•°=ùœHÁùùÁùù„ƒ
  758. W‰ 6‹ÅŇÅÅeCODE ƒ}ø∏°=ùœ6Áùù<„‹I‹Kø∏°=ùœ6ÁùùÁùù„ƒ
  759. W‰ 6‹ÅŇÅÅeN ƒ}°2°=ùœ6Áùù<„‹J‹L°2°=ùœ6ÁùùÁùù„ƒ
  760. W‰
  761. 6‹ÅŇÅÅeN ƒ}°h°=ùœøÍÁùù<„‹K‹M°h°=ùœøÍÁùùÁùù„ƒ
  762. W‰6‹ÅŇÅÅa ƒ}$°KùŒøÍÁùù< „‹L‹N$°KùŒøÍÁùùÁùù„ƒW‰6‹ÅŇÅÅeP:SR1.SumRoutine1 ƒ}ø•°KùŒHÁùù<„‹M‹Oø•°KùŒHÁùùÁùù„ƒW‰6‹ÅŇÅÅeCODE ƒ}ø∏°KùŒ6Áùù<„‹N‹Pø∏°KùŒ6ÁùùÁùù„ƒW‰6‹ÅŇÅÅeN ƒ}°2°KùŒ6Áùù<„‹O‹Q°2°KùŒ6ÁùùÁùù„ƒW‰6‹ÅŇÅÅeN ƒ}°h°KùŒøÍÁùù<„‹P‹R°h°KùŒøÍÁùùÁùù„ƒW‰6‹ÅŇÅÅa ƒ}$°YùÕøÍÁùù<„‹Q‹S$°YùÕøÍÁùùÁùù„ƒW‰6‹ÅŇÅÅeP:SRD.SumRoutineDrop ƒ}ø•°YùÕHÁùù<„‹R‹Tø•°YùÕHÁùùÁùù„ƒW‰6‹ÅŇÅÅeCODE ƒ}ø∏°YùÕ6Áùù<„‹S‹Uø∏°YùÕ6ÁùùÁùù„ƒW‰6‹ÅŇÅÅeN ƒ}°2°YùÕ6Áùù<„‹T‹V°2°YùÕ6ÁùùÁùù„ƒW‰6‹ÅŇÅÅeN ƒ}°h°YùÕøÍÁùù<„‹U‹W°h°YùÕøÍÁùùÁùù„ƒW‰6‹ÅŇÅÅa ƒ}$°gù»øÍÁùù< „‹V‹X$°gù»øÍÁùùÁùù„ƒW‰6‹ÅŇÅÅeP:SSb.SumSubhd ƒ}ø•°gù»HÁùù<"„‹W‹Yø•°gù»HÁùùÁùù„ƒW‰6‹ÅŇÅÅeH* ƒ}ø∏°gù»6Áùù<$„‹X‹Zø∏°gù»6ÁùùÁùù„ƒW‰‹ÅŇÅÅeN ƒ}°2°gù»6Áùù<&„‹Y‹[°2°gù»6ÁùùÁùù„ƒW‰6‹ÅŇÅÅeN ƒ}°h°gù»øÍÁùù<(„‹Z‹\°h°gù»øÍÁùùÁùù„ƒW‰6‹ÅŇÅÅa ƒ}$°uùÀøÍÁùù<*„‹[‹]$°uùÀøÍÁùùÁùù„ƒW‰6‹ÅŇÅÅeP:ST0.SumText0 ƒ}ø•°uùÀHÁùù<,„‹\‹^ø•°uùÀHÁùùÁùù„ƒW‰6‹ÅŇÅÅeP ƒ}ø∏°uùÀ6Áùù<.„‹]‹_ø∏°uùÀ6ÁùùÁùù„ƒW‰ 6‹ÅŇÅÅeN ƒ}°2°uùÀ6Áùù<0„‹^‹`°2°uùÀ6ÁùùÁùù„ƒW‰!6‹ÅŇÅÅeN ƒ}°h°uùÀøÍÁùù<2„‹_‹a°h°uùÀøÍÁùùÁùù„ƒW‰"6‹ÅŇÅÅa ƒ}$°…ù¡øÍÁùù<4„‹`‹b$°…ù¡øÍÁùùÁùù„ƒW‰#6‹ÅŇÅÅeP:ST1.SumText1 ƒ}ø•°…ù¡HÁùù<6„‹a‹cø•°…ù¡HÁùùÁùù„ƒW‰$6‹ÅŇÅÅeP ƒ}ø∏°…ù¡6Áùù<8„‹b‹dø∏°…ù¡6ÁùùÁùù„ƒW‰%6‹ÅŇÅÅeN ƒ}°2°…ù¡6Áùù<:„‹c‹e°2°…ù¡6ÁùùÁùù„ƒW‰&6‹ÅŇÅÅeN ƒ}°h°…ù¡øÍÁùù<<„‹d‹f°h°…ù¡øÍÁùùÁùù„ƒW‰'6‹ÅŇÅÅa ƒ}$°Îù øÍÁùù<>„‹e‹g$°Îù øÍÁùùÁùù„ƒW‰(6‹ÅŇÅÅeP:STM0.SumTrapMacro0 ƒ}ø•°Îù HÁùù<@„‹f‹hø•°Îù HÁùùÁùù„ƒW‰)6‹ÅŇÅÅeCODE ƒ}ø∏°Îù 6Áùù<B„‹g‹iø∏°Îù 6ÁùùÁùù„ƒW‰*6‹ÅŇÅÅeN ƒ}°2°Îù 6Áùù<D„‹h‹j°2°Îù 6ÁùùÁùù„ƒW‰+6‹ÅŇÅÅeN ƒ}°h°Îù øÍÁùù<F„‹i‹k°h°Îù øÍÁùùÁùù„ƒW‰,6‹ÅŇÅÅa ƒ}$°¸ù¬øÍÁùù<H„‹j‹l$°¸ù¬øÍÁùùÁùù„ƒW‰-6‹ÅŇÅÅeP:STM1.SumTrapMacro1 ƒ}ø•°¸ù¬HÁùù<J„‹k‹mø•°¸ù¬HÁùùÁùù„ƒW‰.6‹ÅŇÅÅeCODE ƒ}ø∏°¸ù¬6Áùù<L„‹l‹nø∏°¸ù¬6ÁùùÁùù„ƒW‰/6‹ÅŇÅÅeN ƒ}°2°¸ù¬6Áùù<N„‹m‹o°2°¸ù¬6ÁùùÁùù„ƒW‰06‹ÅŇÅÅeN ƒ}°h°¸ù¬øÍÁùù<P„‹n‹p°h°¸ù¬øÍÁùùÁùù„ƒW‰16‹ÅŇÅÅa ƒ}$°ÇùîøÍÁùù<R„‹o‹q$°ÇùîøÍÁùùÁùù„ƒW‰26‹ÅŇÅÅe P:T0.Text0 ƒ}ø•°ÇùîHÁùù<T„‹p‹rø•°ÇùîHÁùùÁùù„ƒW‰36‹ÅŇÅÅeP ƒ}ø∏°Çùî6Áùù<V„‹q‹sø∏°Çùî6ÁùùÁùù„ƒW‰46‹ÅŇÅÅeN ƒ}°2°Çùî6Áùù<X„‹r‹t°2°Çùî6ÁùùÁùù„ƒW‰56‹ÅŇÅÅeN ƒ}°h°ÇùîøÍÁùù<Z„‹s‹u°h°ÇùîøÍÁùùÁùù„ƒW‰66‹ÅŇÅÅa ƒ}$°™ùìøÍÁùù<\„‹t‹v$°™ùìøÍÁùùÁùù„ƒW‰76‹ÅŇÅÅe P:T1.Text1 ƒ}ø•°™ùìHÁùù<^„‹u‹wø•°™ùìHÁùùÁùù„ƒW‰86‹ÅŇÅÅeP ƒ}ø∏°™ùì6Áùù<`„‹v‹xø∏°™ùì6ÁùùÁùù„ƒW‰96‹ÅŇÅÅeN ƒ}°2°™ùì6Áùù<b„‹w‹y°2°™ùì6ÁùùÁùù„ƒW‰:6‹ÅŇÅÅeN ƒ}°h°™ùìøÍÁùù<d„‹x‹z°h°™ùìøÍÁùùÁùù„ƒW‰;6‹ÅŇÅÅa ƒ}$°äùíøÍÁùù<f„‹y‹{$°äùíøÍÁùùÁùù„ƒW‰<6‹ÅŇÅÅe P:Tb.Table ƒ}ø•°äùíHÁùù<h„‹z‹|ø•°äùíHÁùùÁùù„ƒW‰=6‹ÅŇÅÅeP ƒ}ø∏°äùí6Áùù<j„‹{‹}ø∏°äùí6ÁùùÁùù„ƒW‰>6‹ÅŇÅÅeN ƒ}°2°äùí6Áùù<l„‹|‹~°2°äùí6ÁùùÁùù„ƒW‰?6‹ÅŇÅÅeY ƒ}°h°äùíøÍÁùù<n„‹}‹°h°äùíøÍÁùùÁùù„ƒW‰@6‹ÅŇÅÅa ƒ}$°◊ù∑øÍÁùù<p„‹~·$°◊ù∑øÍÁùùÁùù„ƒW‰A6‹ÅŇÅÅeP:TbCv.TblCode ƒ}ø•°◊ù∑HÁùù<r„‹·ø•°◊ù∑HÁùùÁùù„ƒW‰B6‹ÅŇÅÅeCODE ƒ}ø∏°◊ù∑6Áùù<t„··ø∏°◊ù∑6ÁùùÁùù„ƒW‰C6‹ÅŇÅÅeN ƒ}°2°◊ù∑6Áùù<v„··°2°◊ù∑6ÁùùÁùù„ƒW‰D6‹ÅŇÅÅeN ƒ}°h°◊ù∑øÍÁùù<x„··°h°◊ù∑øÍÁùùÁùù„ƒW‰E6‹ÅŇÅÅa ƒ}$°¬ù˝øÍÁùù<z„··$°¬ù˝øÍÁùùÁùù„ƒW‰F6‹ÅŇÅÅeP:TbCv2.TblCode2 ƒ}ø•°¬ù˝HÁùù<|„··ø•°¬ù˝HÁùùÁùù„ƒW‰G6‹ÅŇÅÅeCODE ƒ}ø∏°¬ù˝6Áùù<~„··ø∏°¬ù˝6ÁùùÁùù„ƒW‰H6‹ÅŇÅÅeN ƒ}°2°¬ù˝6Áùù<ƒ„··°2°¬ù˝6ÁùùÁùù„ƒW‰I6‹ÅŇÅÅeN ƒ}°h°¬ù˝øÍÁùù<«„··    °h°¬ù˝øÍÁùùÁùù„ƒW‰J6‹ÅŇÅÅa ƒ}$°€ù˛øÍÁùù<—„··$°€ù˛øÍÁùùÁùù„ƒW‰K6‹ÅŇÅÅeP:TbF.TblFull ƒ}ø•°€ù˛HÁùù<‹„·    · ø•°€ù˛HÁùùÁùù„ƒW‰L6‹ÅŇÅÅeP ƒ}ø∏°€ù˛6Áùù<‡„·· ø∏°€ù˛6ÁùùÁùù„ƒW‰M6‹ÅŇÅÅeN ƒ}°2°€ù˛6Áùù<‰„· ·
  763. °2°€ù˛6ÁùùÁùù„ƒW‰N6‹ÅŇÅÅeY ƒ}°h°€ù˛øÍÁùù<„· ·°h°€ù˛øÍÁùùÁùù„ƒW‰O6‹ÅŇÅÅa ƒ}$¨ùfiøÍÁùù<È„·
  764. ·$¨ùfiøÍÁùùÁùù„ƒW‰P6‹ÅŇÅÅeP:TbFNote.TblFullNote ƒ}ø•¨ùfiHÁùù<Í„··ø•¨ùfiHÁùùÁùù„ƒW‰Q6‹ÅŇÅÅeP ƒ}ø∏¨ùfi6Áùù<Ì„··ø∏¨ùfi6ÁùùÁùù„ƒW‰R6‹ÅŇÅÅeN ƒ}°2¨ùfi6Áùù<Ó„··°2¨ùfi6ÁùùÁùù„ƒW‰S6‹ÅŇÅÅeN ƒ}°h¨ùfiøÍÁùù<Ò„··°h¨ùfiøÍÁùùÁùù„ƒW‰T6‹ÅŇÅÅa ƒ}$¨ùøÍÁùù<Ú„··$¨ùøÍÁùùÁùù„ƒW‰U6‹ÅŇÅÅe P:TbH.TblHd ƒ}ø•¨ùHÁùù<ˆ„··ø•¨ùHÁùùÁùù„ƒW‰V6‹ÅŇÅÅeP ƒ}ø∏¨ù6Áùù<˙„··ø∏¨ù6ÁùùÁùù„ƒW‰W6‹ÅŇÅÅeN ƒ}°2¨ù6Áùù<˚„··°2¨ù6ÁùùÁùù„ƒW‰X6‹ÅŇÅÅeN ƒ}°h¨ùøÍÁùù<›„··°h¨ùøÍÁùùÁùù„ƒW‰Y6‹ÅŇÅÅa ƒ}$¨ù–øÍÁùù<¢„··$¨ù–øÍÁùùÁùù„ƒW‰Z6‹ÅŇÅÅeP:TbHC.CtrTblHd ƒ}ø•¨ù–HÁùù<ß„··ø•¨ù–HÁùùÁùù„ƒW‰[6‹ÅŇÅÅeP ƒ}ø∏¨ù–6Áùù<∂„··ø∏¨ù–6ÁùùÁùù„ƒW‰\6‹ÅŇÅÅeN ƒ}°2¨ù–6Áùù<Æ„··°2¨ù–6ÁùùÁùù„ƒW‰]6‹ÅŇÅÅeN ƒ}°h¨ù–øÍÁùù<Å„··°h¨ù–øÍÁùùÁùù„ƒW‰^6‹ÅŇÅÅa ƒ}$¨+ù§øÍÁùù<®„··$¨+ù§øÍÁùùÁùù„ƒW‰_6‹ÅŇÅÅeP:TbHR.RtAlign ƒ}ø•¨+ù§HÁùù<Δ„··ø•¨+ù§HÁùùÁùù„ƒW‰`6‹ÅŇÅÅeP ƒ}ø∏¨+ù§6Áùù<É„·· ø∏¨+ù§6ÁùùÁùù„ƒW‰a6‹ÅŇÅÅeN ƒ}°2¨+ù§6Áùù<æ„··!°2¨+ù§6ÁùùÁùù„ƒW‰b6‹ÅŇÅÅeN ƒ}°h¨+ù§øÍÁùù<•„· ·"°h¨+ù§øÍÁùùÁùù„ƒW‰c6‹ÅŇÅÅa ƒ}$¨9ùéøÍÁùù<è„·!·#$¨9ùéøÍÁùùÁùù„ƒW‰d6‹ÅŇÅÅeP:TbNote.TblNote ƒ}ø•¨9ùéHÁùù<Ω„·"·$ø•¨9ùéHÁùùÁùù„ƒW‰e6‹ÅŇÅÅeP ƒ}ø∏¨9ùé6Áùù<Ü„·#·%ø∏¨9ùé6ÁùùÁùù„ƒW‰f6‹ÅŇÅÅeN ƒ}°2¨9ùé6Áùù<∫„·$·&°2¨9ùé6ÁùùÁùù„ƒW‰g6‹ÅŇÅÅeN ƒ}°h¨9ùéøÍÁùù<Ê„·%·'°h¨9ùéøÍÁùùÁùù„ƒW‰h6‹ÅŇÅÅa ƒ}$¨GùçøÍÁùù<ø„·&·($¨GùçøÍÁùùÁùù„ƒ W‰i6‹ÅŇÅÅeP:TbSb.TblSubHd ƒ}ø•¨GùçHÁùù<¨„·'·)ø•¨GùçHÁùùÁùù„ƒ W‰j6‹ÅŇÅÅeP ƒ}ø∏¨Gùç6Áùù<ü„·(·*ø∏¨Gùç6ÁùùÁùù„ƒ W‰k6‹ÅŇÅÅeN ƒ}°2¨Gùç6Áùù<ê„·)·+°2¨Gùç6ÁùùÁùù„ƒ W‰l6‹ÅŇÅÅeN ƒ}°h¨GùçøÍÁùù<ª„·*·,°h¨GùçøÍÁùùÁùù„ƒ W‰m6‹ÅŇÅÅa ƒ}$¨UùˇøÍÁùù<†„·+·-$¨UùˇøÍÁùùÁùù„ƒ!W‰n6‹ÅŇÅÅeP:TbSym.TblSymbol ƒ}ø•¨UùˇHÁùù<√„·,·.ø•¨UùˇHÁùùÁùù„ƒ!W‰o6‹ÅŇÅÅeP ƒ}ø∏¨Uùˇ6Áùù<ë„·-·/ø∏¨Uùˇ6ÁùùÁùù„ƒ!W‰p6‹ÅŇÅÅeN ƒ}°2¨Uùˇ6Áùù<≠„·.·0°2¨Uùˇ6ÁùùÁùù„ƒ!W‰q6‹ÅŇÅÅeN ƒ}°h¨UùˇøÍÁùù<≥„·/°h¨UùˇøÍÁùùÁùù„ƒ!W‰r6‹ÅŇÅÅa ƒ}$ø[ùõøÍÁùù<å„·2$ø[ùõøÍÁùùÁùù„ƒ"W‰s6‹ÅŇÅÅeP:TbT.TblText ƒ}ø•ø[ùõHÁùù<˜„·1·3ø•ø[ùõHÁùùÁùù„ƒ"W‰t6‹ÅŇÅÅeFONT ƒ}ø∏ø[ùõ6Áùù<ˇ„·2·4ø∏ø[ùõ6ÁùùÁùù„ƒ"W‰u6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Áùù<é„·3·5°2ø[ùõ6ÁùùÁùù„ƒ"W‰v6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÁùù<–„·4·6°hø[ùõøÍÁùùÁùù„ƒ"W‰w6‹ÅŇÅÅa ƒ}$øiù∏øÍÁùù<fi„·5·7$øiù∏øÍÁùùÁùù„ƒ#W‰x6‹ÅŇÅÅeP:TbT2.TblText2 ƒ}ø•øiù∏HÁùù<˝„·6·8ø•øiù∏HÁùùÁùù„ƒ#W‰y6‹ÅŇÅÅeFONT ƒ}ø∏øiù∏6Áùù<í„·7·9ø∏øiù∏6ÁùùÁùù„ƒ#W‰z6‹ÅŇÅÅeN ƒ}°2øiù∏6Áùù<î„·8·:°2øiù∏6ÁùùÁùù„ƒ#W‰{6‹ÅŇÅÅeN ƒ}°høiù∏øÍÁùù< „·9·;°høiù∏øÍÁùùÁùù„ƒ#W‰|6‹ÅŇÅÅa ƒ}$øwùöøÍÁùù<À„·:·<$øwùöøÍÁùùÁùù„ƒ$W‰}6‹ÅŇÅÅeP:TbT2R.RtAlign ƒ}ø•øwùöHÁùù<Õ„·;·=ø•øwùöHÁùùÁùù„ƒ$W‰~6‹ÅŇÅÅeFONT ƒ}ø∏øwùö6Áùù<œ„·<·>ø∏øwùö6ÁùùÁùù„ƒ$W‰6‹ÅŇÅÅeN ƒ}°2øwùö6Áùù<”„·=·?°2øwùö6ÁùùÁùù„ƒ$W„6‹ÅŇÅÅeN ƒ}°høwùöøÍÁùù<ï„·>·@°høwùöøÍÁùùÁùù„ƒ$W„6‹ÅŇÅÅa ƒ}$ø÷ùôøÍÁùù<⁄„·?·A$ø÷ùôøÍÁùùÁùù„ƒ%W„6‹ÅŇÅÅeP:TbTR.RtAlign ƒ}ø•ø÷ùôHÁùù<Ÿ„·@·Bø•ø÷ùôHÁùùÁùù„ƒ%W„6‹ÅŇÅÅeFONT ƒ}ø∏ø÷ùô6Áùù<ñ„·A·Cø∏ø÷ùô6ÁùùÁùù„ƒ%W„6‹ÅŇÅÅeN ƒ}°2ø÷ùô6Áùù<Ø„·B·D°2ø÷ùô6ÁùùÁùù„ƒ%W„6‹ÅŇÅÅeN ƒ}°hø÷ùôøÍÁùù<ô„·C·E°hø÷ùôøÍÁùùÁùù„ƒ%W„6‹ÅŇÅÅa ƒ}$øÏùòøÍÄùõ<∏„·D·F$øÏùòøÍÄùõÁùù„ƒ&W„6‹ÅŇÅÅeP:TuB.TutBullet ƒ}ø•øÏùòHÄùõ<ú„·E·Gø•øÏùòHÄùõÄùõ„ƒ&„6‹ÅÅÛùúeLI„e Parent = ULQ„    eDepth = 0 ƒ}ø∏øÏùò6Äùõ=„·F·Hø∏øÏùò6ÄùõÁùù„ƒ&W„ 6‹ÅŇÅÅeN ƒ}°2øÏùò6Äùõ=„·G·I°2øÏùò6ÄùõÁùù„ƒ&W„ 6‹ÅŇÅÅeN ƒ}°høÏùòøÍÄùõ=„·H·J°høÏùòøÍÄùõÁùù„ƒ&W„
  765. 6‹ÅŇÅÅa ƒ}$øºùñøÍÁùù=„·I·K$øºùñøÍÁùùÁùù„ƒ'W„6‹ÅŇÅÅeP:TuCv.TutCode ƒ}ø•øºùñHÁùù=„·J·Lø•øºùñHÁùùÁùù„ƒ'W„6‹ÅŇÅÅeCODE ƒ}ø∏øºùñ6Áùù= „·K·Mø∏øºùñ6ÁùùÁùù„ƒ'W„6‹ÅŇÅÅeN ƒ}°2øºùñ6Áùù=„·L·N°2øºùñ6ÁùùÁùù„ƒ'W„6‹ÅŇÅÅeN ƒ}°høºùñøÍÁùù=„·M·O°høºùñøÍÁùùÁùù„ƒ'W„6‹ÅŇÅÅa ƒ}$ø´ùûøÍÄùõ=„·N·P$ø´ùûøÍÄùõÁùù„ƒ(W„6‹ÅŇÅÅeP:TuN.TutNList ƒ}ø•ø´ùûHÄùõ=„·O·Qø•ø´ùûHÄùõÄùõ„ƒ(„6‹ÅÅÛùúeLI„e Parent = OLQ„eDepth = 0 ƒ}ø∏ø´ùû6Äùõ=„·P·Rø∏ø´ùû6ÄùõÁùù„ƒ(W„6‹ÅŇÅÅeN ƒ}°2ø´ùû6Äùõ=„·Q·S°2ø´ùû6ÄùõÁùù„ƒ(W„6‹ÅŇÅÅeN ƒ}°hø´ùûøÍÄùõ=„·R·T°hø´ùûøÍÄùõÁùù„ƒ(W„6‹ÅŇÅÅa ƒ}$øÃù⁄øÍÄùõ=„·S·U$øÃù⁄øÍÄùõÁùù„ƒ)W„6‹ÅŇÅÅeP:TuN/.TutNList=1 ƒ}ø•øÃù⁄HÄùõ= „·T·Vø•øÃù⁄HÄùõÄùõ„ƒ)„6‹ÅÅÛùúeLI„e Parent = OLQ„eDepth = 0 ƒ}ø∏øÃù⁄6Äùõ=$„·U·Wø∏øÃù⁄6ÄùõÁùù„ƒ)W„6‹ÅŇÅÅeN ƒ}°2øÃù⁄6Äùõ=&„·V·X°2øÃù⁄6ÄùõÁùù„ƒ)W„6‹ÅŇÅÅeN ƒ}°høÃù⁄øÍÄùõ=(„·W·Y°høÃù⁄øÍÄùõÁùù„ƒ)W„ 6‹ÅŇÅÅa ƒ}$°ù‘øÍÁùù=*„·X·Z$°ù‘øÍÁùùÁùù„ƒ*W„!6‹ÅŇÅÅeP:TuT.TutText ƒ}ø•°ù‘HÁùù=,„·Y·[ø•°ù‘HÁùùÁùù„ƒ*W„"6‹ÅŇÅÅeP ƒ}ø∏°ù‘6Áùù=.„·Z·\ø∏°ù‘6ÁùùÁùù„ƒ*W„#6‹ÅŇÅÅeN ƒ}°2°ù‘6Áùù=0„·[·]°2°ù‘6ÁùùÁùù„ƒ*W„$6‹ÅŇÅÅeN ƒ}°h°ù‘øÍÁùù=2„·\·^°h°ù‘øÍÁùùÁùù„ƒ*W„%6‹ÅŇÅÅa ƒ}$°!ù”øÍÁùù=4„·]·_$°!ù”øÍÁùùÁùù„ƒ+W„&6‹ÅŇÅÅeP:TuT0.TutText0 ƒ}ø•°!ù”HÁùù=6„·^·`ø•°!ù”HÁùùÁùù„ƒ+W„'6‹ÅŇÅÅeP ƒ}ø∏°!ù”6Áùù=8„·_·aø∏°!ù”6ÁùùÁùù„ƒ+W„(6‹ÅŇÅÅeN ƒ}°2°!ù”6Áùù=:„·`·b°2°!ù”6ÁùùÁùù„ƒ+W„)6‹ÅŇÅÅeN ƒ}°h°!ù”øÍÁùù=<„·a·c°h°!ù”øÍÁùùÁùù„ƒ+W„*6‹ÅŇÅÅa ƒ}$°/ùÃøÍÁùù=>„·b·d$°/ùÃøÍÁùùÁùù„ƒ,W„+6‹ÅŇÅÅe P:UH.UserHd ƒ}ø•°/ùÃHÁùù=@„·c·eø•°/ùÃHÁùùÁùù„ƒ,W„,6‹ÅŇÅÅeH* ƒ}ø∏°/ùÃ6Áùù=B„·d·fø∏°/ùÃ6ÁùùÁùù„ƒ,W„-6‹ÅŇÅÅeN ƒ}°2°/ùÃ6Áùù=D„·e·g°2°/ùÃ6ÁùùÁùù„ƒ,W„.6‹ÅŇÅÅeN ƒ}°h°/ùÃøÍÁùù=F„·f·h°h°/ùÃøÍÁùùÁùù„ƒ,W„/6‹ÅŇÅÅa ƒ}$°=ùœøÍÁùù=H„·g·i$°=ùœøÍÁùùÁùù„ƒ-W„06‹ÅŇÅÅeP:UNote.UserNote ƒ}ø•°=ùœHÁùù=J„·h·jø•°=ùœHÁùùÁùù„ƒ-W„16‹ÅŇÅÅeP ƒ}ø∏°=ùœ6Áùù=L„·i·kø∏°=ùœ6ÁùùÁùù„ƒ-W„26‹ÅŇÅÅeN ƒ}°2°=ùœ6Áùù=N„·j·l°2°=ùœ6ÁùùÁùù„ƒ-W„36‹ÅŇÅÅeN ƒ}°h°=ùœøÍÁùù=P„·k·m°h°=ùœøÍÁùùÁùù„ƒ-W„46‹ÅŇÅÅa ƒ}$°KùŒøÍÁùù=R„·l·n$°KùŒøÍÁùùÁùù„ƒ.W„56‹ÅŇÅÅeP:UNoteT0.UNoteText0 ƒ}ø•°KùŒHÁùù=T„·m·oø•°KùŒHÁùùÁùù„ƒ.W„66‹ÅŇÅÅeP ƒ}ø∏°KùŒ6Áùù=V„·n·pø∏°KùŒ6ÁùùÁùù„ƒ.W„76‹ÅŇÅÅeN ƒ}°2°KùŒ6Áùù=X„·o·q°2°KùŒ6ÁùùÁùù„ƒ.W„86‹ÅŇÅÅeN ƒ}°h°KùŒøÍÁùù=Z„·p·r°h°KùŒøÍÁùùÁùù„ƒ.W„96‹ÅŇÅÅa ƒ}$°YùÕøÍÁùù=\„·q·s$°YùÕøÍÁùùÁùù„ƒ/W„:6‹ÅŇÅÅe P:W.Warning ƒ}ø•°YùÕHÁùù=^„·r·tø•°YùÕHÁùùÁùù„ƒ/W„;6‹ÅŇÅÅeP ƒ}ø∏°YùÕ6Áùù=`„·s·uø∏°YùÕ6ÁùùÁùù„ƒ/W„<6‹ÅŇÅÅeN ƒ}°2°YùÕ6Áùù=b„·t·v°2°YùÕ6ÁùùÁùù„ƒ/W„=6‹ÅŇÅÅeN ƒ}°h°YùÕøÍÁùù=d„·u·w°h°YùÕøÍÁùùÁùù„ƒ/W„>6‹ÅŇÅÅa ƒ}$°gù»øÍÙùú=f„·v·x$°gù»øÍÙùúÁùù„ƒ0W„?6‹ÅŇÅÅeC:10bat ƒ}ø•°gù»HÙùú=h„·w·yø•°gù»HÙùúÙùú„ƒ0„@6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏°gù»6Ùùú=j„·x·zø∏°gù»6ÙùúÁùù„ƒ0W„A6‹ÅŇÅÅeN ƒ}°2°gù»6Ùùú=l„·y·{°2°gù»6ÙùúÁùù„ƒ0W„B6‹ÅŇÅÅeN ƒ}°h°gù»øÍÙùú=n„·z·|°h°gù»øÍÙùúÁùù„ƒ0W„C6‹ÅŇÅÅa ƒ}$°≈ù¡øÍÙùú=p„·{·}$°≈ù¡øÍÙùúÁùù„ƒ1W„D6‹ÅŇÅÅeC:8bat ƒ}ø•°≈ù¡HÙùú=r„·|·~ø•°≈ù¡HÙùúÙùú„ƒ1„E6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏°≈ù¡6Ùùú=t„·}·ø∏°≈ù¡6ÙùúÁùù„ƒ1W„F6‹ÅŇÅÅeN ƒ}°2°≈ù¡6Ùùú=v„·~‡°2°≈ù¡6ÙùúÁùù„ƒ1W„G6‹ÅŇÅÅeN ƒ}°h°≈ù¡øÍÙùú=x„·‡°h°≈ù¡øÍÙùúÁùù„ƒ1W„H6‹ÅŇÅÅa ƒ}$°ıù¬øÍÙùú=z„‡‡$°ıù¬øÍÙùúÁùù„ƒ2W„I6‹ÅŇÅÅe C:8batcolor ƒ}ø•°ıù¬HÙùú=|„‡‡ø•°ıù¬HÙùúÙùú„ƒ2„J6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏°ıù¬6Ùùú=~„‡‡ø∏°ıù¬6ÙùúÁùù„ƒ2W„K6‹ÅŇÅÅeN ƒ}°2°ıù¬6Ùùú=ƒ„‡‡°2°ıù¬6ÙùúÁùù„ƒ2W„L6‹ÅŇÅÅeN ƒ}°h°ıù¬øÍÙùú=«„‡‡°h°ıù¬øÍÙùúÁùù„ƒ2W„M6‹ÅŇÅÅa ƒ}$°µùìøÍÙùú=—„‡‡$°µùìøÍÙùúÁùù„ƒ3W„N6‹ÅŇÅÅeC:B1 ƒ}ø•°µùìHÙùú=‹„‡‡ø•°µùìHÙùúÙùú„ƒ3„O6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏°µùì6Ùùú=‡„‡‡    ø∏°µùì6ÙùúÁùù„ƒ3W„P6‹ÅŇÅÅeN ƒ}°2°µùì6Ùùú=‰„‡‡°2°µùì6ÙùúÁùù„ƒ3W„Q6‹ÅŇÅÅeN ƒ}°h°µùìøÍÙùú=„‡    ‡ °h°µùìøÍÙùúÁùù„ƒ3W„R6‹ÅŇÅÅa ƒ}$°¶ù∑øÍÙùú=È„‡‡ $°¶ù∑øÍÙùúÁùù„ƒ4W„S6‹ÅŇÅÅeC:B2 ƒ}ø•°¶ù∑HÙùú=Í„‡ ‡
  766. ø•°¶ù∑HÙùúÙùú„ƒ4„T6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏°¶ù∑6Ùùú=Ì„‡ ‡ø∏°¶ù∑6ÙùúÁùù„ƒ4W„U6‹ÅŇÅÅeN ƒ}°2°¶ù∑6Ùùú=Ó„‡
  767. ‡°2°¶ù∑6ÙùúÁùù„ƒ4W„V6‹ÅŇÅÅeN ƒ}°h°¶ù∑øÍÙùú=Ò„‡‡°h°¶ù∑øÍÙùúÁùù„ƒ4W„W6‹ÅŇÅÅa ƒ}$°»ù˛øÍÁùù=Ú„‡‡$°»ù˛øÍÁùùÁùù„ƒ5W„X6‹ÅŇÅÅeC:bold ƒ}ø•°»ù˛HÁùù=ˆ„‡‡ø•°»ù˛HÁùùÁùù„ƒ5W„Y6‹ÅŇÅÅeB ƒ}ø∏°»ù˛6Áùù=˙„‡‡ø∏°»ù˛6ÁùùÁùù„ƒ5W„Z6‹ÅŇÅÅeN ƒ}°2°»ù˛6Áùù=˚„‡‡°2°»ù˛6ÁùùÁùù„ƒ5W„[6‹ÅŇÅÅeN ƒ}°h°»ù˛øÍÁùù=›„‡‡°h°»ù˛øÍÁùùÁùù„ƒ5W„\6‹ÅŇÅÅa ƒ}$°óùfiøÍÁùù=¢„‡‡$°óùfiøÍÁùùÁùù„ƒ6W„]6‹ÅŇÅÅeC:cv ƒ}ø•°óùfiHÁùù=ß„‡‡ø•°óùfiHÁùùÁùù„ƒ6W„^6‹ÅŇÅÅeTT ƒ}ø∏°óùfi6Áùù=∂„‡‡ø∏°óùfi6ÁùùÁùù„ƒ6W„_6‹ÅŇÅÅeN ƒ}°2°óùfi6Áùù=Æ„‡‡°2°óùfi6ÁùùÁùù„ƒ6W„`6‹ÅŇÅÅeN ƒ}°h°óùfiøÍÁùù=Å„‡‡°h°óùfiøÍÁùùÁùù„ƒ6W„a6‹ÅŇÅÅa ƒ}$¨ùøÍÁùù=®„‡‡$¨ùøÍÁùùÁùù„ƒ7W„b6‹ÅŇÅÅeC:Default Paragraph Font ƒ}ø•¨ùHÁùù=Δ„‡‡ø•¨ùHÁùùÁùù„ƒ7W„c6‹ÅŇÅÅe ƒ}ø∏¨ù6Áùù=É„‡‡ø∏¨ù6ÁùùÁùù„ƒ7W„d6‹ÅŇÅÅeN ƒ}°2¨ù6Áùù=愇‡°2¨ù6ÁùùÁùù„ƒ7W„e6‹ÅŇÅÅeN ƒ}°h¨ùøÍÁùù=•„‡‡°h¨ùøÍÁùùÁùù„ƒ7W„f6‹ÅŇÅÅaSpurious (out) ƒ}$¨ù–øÍÙùú=脇‡ $¨ù–øÍÙùúÁùù„ƒ8W„g6‹ÅŇÅÅeC:EquationVariables ƒ}ø•¨ù–HÙùú=Ω„‡‡!ø•¨ù–HÙùúÙùú„ƒ8„h6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏¨ù–6Ùùú=Ü„‡ ‡"ø∏¨ù–6ÙùúÁùù„ƒ8W„i6‹ÅŇÅÅeN ƒ}°2¨ù–6Ùùú=∫„‡!‡#°2¨ù–6ÙùúÁùù„ƒ8W„j6‹ÅŇÅÅeN ƒ}°h¨ù–øÍÙùú=Ê„‡"‡$°h¨ù–øÍÙùúÁùù„ƒ8W„k6‹ÅŇÅÅa ƒ}$¨-ùéøÍÙùú=ø„‡#‡%$¨-ùéøÍÙùúÁùù„ƒ9W„l6‹ÅŇÅÅe    C:fignum ƒ}ø•¨-ùéHÙùú=¨„‡$‡&ø•¨-ùéHÙùúÙùú„ƒ9„m6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏¨-ùé6Ùùú=ü„‡%‡'ø∏¨-ùé6ÙùúÁùù„ƒ9W„n6‹ÅŇÅÅeN ƒ}°2¨-ùé6Ùùú=ꄇ&‡(°2¨-ùé6ÙùúÁùù„ƒ9W„o6‹ÅŇÅÅeN ƒ}°h¨-ùéøÍÙùú=ª„‡'‡)°h¨-ùéøÍÙùúÁùù„ƒ9W„p6‹ÅŇÅÅa ƒ}$¨GùˇøÍÙùú=†„‡(‡*$¨GùˇøÍÙùúÁùù„ƒ:W„q6‹ÅŇÅÅeC:Folio ƒ}ø•¨GùˇHÙùú=√„‡)‡+ø•¨GùˇHÙùúÙùú„ƒ:„r6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏¨Gùˇ6Ùùú=넇*‡,ø∏¨Gùˇ6ÙùúÁùù„ƒ:W„s6‹ÅŇÅÅeN ƒ}°2¨Gùˇ6Ùùú=≠„‡+‡-°2¨Gùˇ6ÙùúÁùù„ƒ:W„t6‹ÅŇÅÅeN ƒ}°h¨GùˇøÍÙùú=≥„‡,°h¨GùˇøÍÙùúÁùù„ƒ:W„u6‹ÅŇÅÅa ƒ}$ø[ùõøÍÙùú=儇/$ø[ùõøÍÙùúÁùù„ƒ;W„v6‹ÅŇÅÅe C:IMPORTANT ƒ}ø•ø[ùõHÙùú=˜„‡.‡0ø•ø[ùõHÙùúÙùú„ƒ;„w6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏ø[ùõ6Ùùú=ˇ„‡/‡1ø∏ø[ùõ6ÙùúÁùù„ƒ;W„x6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Ùùú=鄇0‡2°2ø[ùõ6ÙùúÁùù„ƒ;W„y6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÙùú=–„‡1‡3°hø[ùõøÍÙùúÁùù„ƒ;W„z6‹ÅŇÅÅa ƒ}$øuùöøÍÙùú=fi„‡2‡4$øuùöøÍÙùúÁùù„ƒ<W„{6‹ÅŇÅÅe C:Invisible ƒ}ø•øuùöHÙùú=˝„‡3‡5ø•øuùöHÙùúÙùú„ƒ<„|6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏øuùö6Ùùú=턇4‡6ø∏øuùö6ÙùúÁùù„ƒ<W„}6‹ÅŇÅÅeN ƒ}°2øuùö6Ùùú=5‡7°2øuùö6ÙùúÁùù„ƒ<W„~6‹ÅŇÅÅeN ƒ}°høuùöøÍÙùú= „‡6‡8°høuùöøÍÙùúÁùù„ƒ<W„6‹ÅŇÅÅa ƒ}$øËùòøÍÁùù=À„‡7‡9$øËùòøÍÁùùÁùù„ƒ=WÂ6‹ÅŇÅÅeC:italics ƒ}ø•øËùòHÁùù=Õ„‡8‡:ø•øËùòHÁùùÁùù„ƒ=WÂ6‹ÅŇÅÅeI ƒ}ø∏øËùò6Áùù=œ„‡9‡;ø∏øËùò6ÁùùÁùù„ƒ=WÂ6‹ÅŇÅÅeN ƒ}°2øËùò6Áùù=”„‡:‡<°2øËùò6ÁùùÁùù„ƒ=WÂ6‹ÅŇÅÅeN ƒ}°høËùòøÍÁùù=;‡=°høËùòøÍÁùùÁùù„ƒ=WÂ6‹ÅŇÅÅa ƒ}$ø˘ùØøÍÙùú=⁄„‡<‡>$ø˘ùØøÍÙùúÁùù„ƒ>WÂ6‹ÅŇÅÅe
  768. C:Note&FdHds ƒ}ø•ø˘ùØHÙùú=Ÿ„‡=‡?ø•ø˘ùØHÙùúÙùú„ƒ>Â6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏ø˘ùØ6Ùùú=ñ„‡>‡@ø∏ø˘ùØ6ÙùúÁùù„ƒ>WÂ6‹ÅŇÅÅeN ƒ}°2ø˘ùØ6Ùùú=Ø„‡?‡A°2ø˘ùØ6ÙùúÁùù„ƒ>WÂ6‹ÅŇÅÅeN ƒ}°hø˘ùØøÍÙùú=ô„‡@‡B°hø˘ùØøÍÙùúÁùù„ƒ>W    6‹ÅŇÅÅa ƒ}$øÖùñøÍÁùù=∏„‡A‡C$øÖùñøÍÁùùÁùù„ƒ?WÂ6‹ÅŇÅÅe C:Subscript ƒ}ø•øÖùñHÁùù=ú„‡B‡Dø•øÖùñHÁùùÁùù„ƒ?W 6‹ÅŇÅÅeSUB ƒ}ø∏øÖùñ6Áùù>„‡C‡Eø∏øÖùñ6ÁùùÁùù„ƒ?W 6‹ÅŇÅÅeN ƒ}°2øÖùñ6Áùù>„‡D‡F°2øÖùñ6ÁùùÁùù„ƒ?WÂ
  769. 6‹ÅŇÅÅeN ƒ}°høÖùñøÍÁùù>„‡E‡G°høÖùñøÍÁùùÁùù„ƒ?WÂ6‹ÅŇÅÅa ƒ}$øâùûøÍÁùù>„‡F‡H$øâùûøÍÁùùÁùù„ƒ@WÂ6‹ÅŇÅÅeC:Superscript ƒ}ø•øâùûHÁùù>„‡G‡Iø•øâùûHÁùùÁùù„ƒ@WÂ6‹ÅŇÅÅeSUP ƒ}ø∏øâùû6Áùù>„‡H‡Jø∏øâùû6ÁùùÁùù„ƒ@WÂ6‹ÅŇÅÅeN ƒ}°2øâùû6Áùù> „‡I‡K°2øâùû6ÁùùÁùù„ƒ@WÂ6‹ÅŇÅÅeN ƒ}°høâùûøÍÁùù>„‡J‡L°høâùûøÍÁùùÁùù„ƒ@WÂ6‹ÅŇÅÅa ƒ}$ø≤ùŸøÍÙùú>„‡K‡M$ø≤ùŸøÍÙùúÁùù„ƒAWÂ6‹ÅŇÅÅe    C:symbol ƒ}ø•ø≤ùŸHÙùú>„‡L‡Nø•ø≤ùŸHÙùúÙùú„ƒAÂ6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏ø≤ùŸ6Ùùú>„‡M‡Oø∏ø≤ùŸ6ÙùúÁùù„ƒAWÂ6‹ÅŇÅÅeN ƒ}°2ø≤ùŸ6Ùùú>„‡N‡P°2ø≤ùŸ6ÙùúÁùù„ƒAWÂ6‹ÅŇÅÅeN ƒ}°hø≤ùŸøÍÙùú>„‡O‡Q°hø≤ùŸøÍÙùúÁùù„ƒAWÂ6‹ÅŇÅÅa ƒ}$øÃù⁄øÍÁùù>„‡P‡R$øÃù⁄øÍÁùùÁùù„ƒBWÂ6‹ÅŇÅÅeC:TblNote ƒ}ø•øÃù⁄HÁùù>„‡Q‡Sø•øÃù⁄HÁùùÁùù„ƒBWÂ6‹ÅŇÅÅeEM ƒ}ø∏øÃù⁄6Áùù>„‡R‡Tø∏øÃù⁄6ÁùùÁùù„ƒBW‹ÅŇÅÅeN ƒ}°2øÃù⁄6Áùù> „‡S‡U°2øÃù⁄6ÁùùÁùù„ƒBWÂ6‹ÅŇÅÅeN ƒ}°høÃù⁄øÍÁùù>"„‡T‡V°høÃù⁄øÍÁùùÁùù„ƒBWÂ6‹ÅŇÅÅa ƒ}$øöù“øÍÙùú>$„‡U‡W$øöù“øÍÙùúÁùù„ƒCWÂ6‹ÅŇÅÅeC:WARNING ƒ}ø•øöù“HÙùú>&„‡V‡Xø•øöù“HÙùúÙùú„ƒCÂ6‹ÅÅÓÅ©%THROW PEAWAY ƒ}ø∏øöù“6Ùùú>(„‡W‡Yø∏øöù“6ÙùúÁùù„ƒCW 6‹ÅŇÅÅeN ƒ}°2øöù“6Ùùú>*„‡X‡Z°2øöù“6ÙùúÁùù„ƒCWÂ!6‹ÅŇÅÅeN ƒ}°høöù“øÍÙùú>,„‡Y‡[°høöù“øÍÙùúÁùù„ƒCWÂ"6‹ÅŇÅÅa ƒ}$°ù‘øÍÙùú>.„‡Z‡\$°ù‘øÍÙùúÁùù„ƒDWÂ#6‹ÅŇÅÅe X:Appendix ƒ}ø•°ù‘HÙùú>0„‡[‡]ø•°ù‘HÙùúÙùú„ƒDÂ$6‹ÅŇÅÅ%    USE XREF PEFMT ƒ}ø∏°ù‘6Ùùú>2„‡\‡^ø∏°ù‘6ÙùúÁùù„ƒDWÂ%6‹ÅŇÅÅeN ƒ}°2°ù‘6Ùùú>4„‡]‡_°2°ù‘6ÙùúÁùù„ƒDWÂ&6‹ÅŇÅÅeN ƒ}°h°ù‘øÍÙùú>6„‡^‡`°h°ù‘øÍÙùúÁùù„ƒDWÂ'6‹ÅŇÅÅa Do nothing ƒ}$°#ù”øÍÙùú>8„‡_‡a$°#ù”øÍÙùúÁùù„ƒEWÂ(6‹ÅŇÅÅeP:XAppendix," ƒ}ø•°#ù”HÙùú>:„‡`‡bø•°#ù”HÙùúÙùú„ƒEÂ)6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°#ù”6Ùùú><„‡a‡cø∏°#ù”6ÙùúÁùù„ƒEWÂ*6‹ÅŇÅÅeN ƒ}°2°#ù”6Ùùú>>„‡b‡d°2°#ù”6ÙùúÁùù„ƒEWÂ+6‹ÅŇÅÅeN ƒ}°h°#ù”øÍÙùú>@„‡c‡e°h°#ù”øÍÙùúÁùù„ƒEWÂ,6‹ÅŇÅÅa ƒ}$°=ùœøÍÙùú>B„‡d‡f$°=ùœøÍÙùúÁùù„ƒFWÂ-6‹ÅŇÅÅe
  770. X:Appendix." ƒ}ø•°=ùœHÙùú>D„‡e‡gø•°=ùœHÙùúÙùú„ƒFÂ.6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°=ùœ6Ùùú>F„‡f‡hø∏°=ùœ6ÙùúÁùù„ƒFWÂ/6‹ÅŇÅÅeN ƒ}°2°=ùœ6Ùùú>H„‡g‡i°2°=ùœ6ÙùúÁùù„ƒFWÂ06‹ÅŇÅÅeN ƒ}°h°=ùœøÍÙùú>J„‡h‡j°h°=ùœøÍÙùúÁùù„ƒFWÂ16‹ÅŇÅÅa ƒ}$°WùÕøÍÙùú>L„‡i‡k$°WùÕøÍÙùúÁùù„ƒGWÂ26‹ÅŇÅÅeX:Chapter ƒ}ø•°WùÕHÙùú>N„‡j‡lø•°WùÕHÙùúÙùú„ƒGÂ36‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°WùÕ6Ùùú>P„‡k‡mø∏°WùÕ6ÙùúÁùù„ƒGWÂ46‹ÅŇÅÅeN ƒ}°2°WùÕ6Ùùú>R„‡l‡n°2°WùÕ6ÙùúÁùù„ƒGWÂ56‹ÅŇÅÅeN ƒ}°h°WùÕøÍÙùú>T„‡m‡o°h°WùÕøÍÙùúÁùù„ƒGWÂ66‹ÅŇÅÅa ƒ}$°qùÀøÍÙùú>V„‡n‡p$°qùÀøÍÙùúÁùù„ƒHWÂ76‹ÅŇÅÅe X:Chapter," ƒ}ø•°qùÀHÙùú>X„‡o‡qø•°qùÀHÙùúÙùú„ƒHÂ86‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°qùÀ6Ùùú>Z„‡p‡rø∏°qùÀ6ÙùúÁùù„ƒHWÂ96‹ÅŇÅÅeN ƒ}°2°qùÀ6Ùùú>\„‡q‡s°2°qùÀ6ÙùúÁùù„ƒHWÂ:6‹ÅŇÅÅeN ƒ}°h°qùÀøÍÙùú>^„‡r‡t°h°qùÀøÍÙùúÁùù„ƒHWÂ;6‹ÅŇÅÅa ƒ}$°„ù øÍÙùú>`„‡s‡u$°„ù øÍÙùúÁùù„ƒIWÂ<6‹ÅŇÅÅe X:Chapter." ƒ}ø•°„ù HÙùú>b„‡t‡vø•°„ù HÙùúÙùú„ƒIÂ=6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°„ù 6Ùùú>d„‡u‡wø∏°„ù 6ÙùúÁùù„ƒIWÂ>6‹ÅŇÅÅeN ƒ}°2°„ù 6Ùùú>f„‡v‡x°2°„ù 6ÙùúÁùù„ƒIWÂ?6‹ÅŇÅÅeN ƒ}°h°„ù øÍÙùú>h„‡w‡y°h°„ù øÍÙùúÁùù„ƒIWÂ@6‹ÅŇÅÅa ƒ}$°ÄùîøÍÙùú>j„‡x‡z$°ÄùîøÍÙùúÁùù„ƒJWÂA6‹ÅŇÅÅe X:Contents ƒ}ø•°ÄùîHÙùú>l„‡y‡{ø•°ÄùîHÙùúÙùú„ƒJÂB6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°Äùî6Ùùú>n„‡z‡|ø∏°Äùî6ÙùúÁùù„ƒJWÂC6‹ÅŇÅÅeN ƒ}°2°Äùî6Ùùú>p„‡{‡}°2°Äùî6ÙùúÁùù„ƒJWÂD6‹ÅŇÅÅeN ƒ}°h°ÄùîøÍÙùú>r„‡|‡~°h°ÄùîøÍÙùúÁùù„ƒJWÂE6‹ÅŇÅÅa ƒ}$°¯ùíøÍÙùú>t„‡}‡$°¯ùíøÍÙùúÁùù„ƒKWÂF6‹ÅŇÅÅe X:Continued ƒ}ø•°¯ùíHÙùú>v„‡~‚ø•°¯ùíHÙùúÙùú„ƒKÂG6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°¯ùí6Ùùú>x„‡‚ø∏°¯ùí6ÙùúÁùù„ƒKWÂH6‹ÅŇÅÅeN ƒ}°2°¯ùí6Ùùú>z„‚‚°2°¯ùí6ÙùúÁùù„ƒKWÂI6‹ÅŇÅÅeN ƒ}°h°¯ùíøÍÙùú>|„‚‚°h°¯ùíøÍÙùúÁùù„ƒKWÂJ6‹ÅŇÅÅa ƒ}$°çù˝øÍÙùú>~„‚‚$°çù˝øÍÙùúÁùù„ƒLWÂK6‹ÅŇÅÅeX:DevGdQT:page ƒ}ø•°çù˝HÙùú>ƒ„‚‚ø•°çù˝HÙùúÙùú„ƒLÂL6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°çù˝6Ùùú>«„‚‚ø∏°çù˝6ÙùúÁùù„ƒLWÂM6‹ÅŇÅÅeN ƒ}°2°çù˝6Ùùú>—„‚‚°2°çù˝6ÙùúÁùù„ƒLWÂN6‹ÅŇÅÅeN ƒ}°h°çù˝øÍÙùú>‹„‚‚°h°çù˝øÍÙùúÁùù„ƒLWÂO6‹ÅŇÅÅa ƒ}$°€ùfiøÍÙùú>‡„‚‚    $°€ùfiøÍÙùúÁùù„ƒMWÂP6‹ÅŇÅÅe X:Footnote ƒ}ø•°€ùfiHÙùú>‰„‚‚ø•°€ùfiHÙùúÙùú„ƒMÂQ6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°€ùfi6Ùùú>„‚    ‚ ø∏°€ùfi6ÙùúÁùù„ƒMWÂR6‹ÅŇÅÅeN ƒ}°2°€ùfi6Ùùú>È„‚‚ °2°€ùfi6ÙùúÁùù„ƒMWÂS6‹ÅŇÅÅeN ƒ}°h°€ùfiøÍÙùú>Í„‚ ‚
  771. °h°€ùfiøÍÙùúÁùù„ƒMWÂT6‹ÅŇÅÅa ƒ}$¨
  772. ù–øÍÙùú>Ì„‚ ‚$¨
  773. ù–øÍÙùúÁùù„ƒNWÂU6‹ÅŇÅÅeX:Heading ƒ}ø•¨
  774. ù–HÙùú>Ó„‚
  775. ‚ø•¨
  776. ù–HÙùúÙùú„ƒNÂV6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨
  777. ù–6Ùùú>Ò„‚‚ø∏¨
  778. ù–6ÙùúÁùù„ƒNWÂW6‹ÅŇÅÅeN ƒ}°2¨
  779. ù–6Ùùú>Ú„‚‚°2¨
  780. ù–6ÙùúÁùù„ƒNWÂX6‹ÅŇÅÅeN ƒ}°h¨
  781. ù–øÍÙùú>ˆ„‚‚°h¨
  782. ù–øÍÙùúÁùù„ƒNWÂY6‹ÅŇÅÅa ƒ}$¨'ùéøÍÙùú>˙„‚‚$¨'ùéøÍÙùúÁùù„ƒOWÂZ6‹ÅŇÅÅeX:Heading & Page ƒ}ø•¨'ùéHÙùú>˚„‚‚ø•¨'ùéHÙùúÙùú„ƒOÂ[6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨'ùé6Ùùú>›„‚‚ø∏¨'ùé6ÙùúÁùù„ƒOWÂ\6‹ÅŇÅÅeN ƒ}°2¨'ùé6Ùùú>¢„‚‚°2¨'ùé6ÙùúÁùù„ƒOWÂ]6‹ÅŇÅÅeN ƒ}°h¨'ùéøÍÙùú>ß„‚‚°h¨'ùéøÍÙùúÁùù„ƒOWÂ^6‹ÅŇÅÅa ƒ}$¨AùˇøÍÙùú>∂„‚‚$¨AùˇøÍÙùúÁùù„ƒPWÂ_6‹ÅŇÅÅeX:Heading beg. on Page ƒ}ø•¨AùˇHÙùú>Æ„‚‚ø•¨AùˇHÙùúÙùú„ƒPÂ`6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨Aùˇ6Ùùú>Å„‚‚ø∏¨Aùˇ6ÙùúÁùù„ƒPWÂa6‹ÅŇÅÅeN ƒ}°2¨Aùˇ6Ùùú>®„‚‚°2¨Aùˇ6ÙùúÁùù„ƒPWÂb6‹ÅŇÅÅeN ƒ}°h¨AùˇøÍÙùú>Δ„‚°h¨AùˇøÍÙùúÁùù„ƒPWÂc6‹ÅŇÅÅa ƒ}$ø[ùõøÍÙùú>É„‚$ø[ùõøÍÙùúÁùù„ƒQWÂd6‹ÅŇÅÅe X:Heading," ƒ}ø•ø[ùõHÙùú>æ„‚‚ø•ø[ùõHÙùúÙùú„ƒQÂe6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏ø[ùõ6Ùùú>•„‚‚ø∏ø[ùõ6ÙùúÁùù„ƒQWÂf6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Ùùú>è„‚‚ °2ø[ùõ6ÙùúÁùù„ƒQWÂg6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÙùú>Ω„‚‚!°hø[ùõøÍÙùúÁùù„ƒQWÂh6‹ÅŇÅÅa ƒ}$øuùöøÍÙùú>Ü„‚ ‚"$øuùöøÍÙùúÁùù„ƒRWÂi6‹ÅŇÅÅe X:Heading." ƒ}ø•øuùöHÙùú>∫„‚!‚#ø•øuùöHÙùúÙùú„ƒRÂj6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏øuùö6Ùùú>Ê„‚"‚$ø∏øuùö6ÙùúÁùù„ƒRWÂk6‹ÅŇÅÅeN ƒ}°2øuùö6Ùùú>ø„‚#‚%°2øuùö6ÙùúÁùù„ƒRWÂl6‹ÅŇÅÅeN ƒ}°høuùöøÍÙùú>¨„‚$‚&°høuùöøÍÙùúÁùù„ƒRWÂm6‹ÅŇÅÅa ƒ}$øËùòøÍÙùú>ü„‚%‚'$øËùòøÍÙùúÁùù„ƒSWÂn6‹ÅŇÅÅeX:IMFiles page ƒ}ø•øËùòHÙùú>ê„‚&‚(ø•øËùòHÙùúÙùú„ƒSÂo6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏øËùò6Ùùú>ª„‚'‚)ø∏øËùò6ÙùúÁùù„ƒSWÂp6‹ÅŇÅÅeN ƒ}°2øËùò6Ùùú>†„‚(‚*°2øËùò6ÙùúÁùù„ƒSWÂq6‹ÅŇÅÅeN ƒ}°høËùòøÍÙùú>√„‚)‚+°høËùòøÍÙùúÁùù„ƒSWÂr6‹ÅŇÅÅa ƒ}$ø©ùóøÍÙùú>ë„‚*‚,$ø©ùóøÍÙùúÁùù„ƒTWÂs6‹ÅŇÅÅeX:IMOverview page ƒ}ø•ø©ùóHÙùú>≠„‚+‚-ø•ø©ùóHÙùúÙùú„ƒTÂt6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏ø©ùó6Ùùú>≥„‚,‚.ø∏ø©ùó6ÙùúÁùù„ƒTWÂu6‹ÅŇÅÅeN ƒ}°2ø©ùó6Ùùú>å„‚-‚/°2ø©ùó6ÙùúÁùù„ƒTWÂv6‹ÅŇÅÅeN ƒ}°hø©ùóøÍÙùú>˜„‚.‚0°hø©ùóøÍÙùúÁùù„ƒTWÂw6‹ÅŇÅÅa ƒ}$øàùûøÍÙùú>ˇ„‚/‚1$øàùûøÍÙùúÁùù„ƒUWÂx6‹ÅŇÅÅeX:IMProcesses page ƒ}ø•øàùûHÙùú>é„‚0‚2ø•øàùûHÙùúÙùú„ƒUÂy6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏øàùû6Ùùú>–„‚1‚3ø∏øàùû6ÙùúÁùù„ƒUWÂz6‹ÅŇÅÅeN ƒ}°2øàùû6Ùùú>fi„‚2‚4°2øàùû6ÙùúÁùù„ƒUWÂ{6‹ÅŇÅÅeN ƒ}°høàùûøÍÙùú>˝„‚3‚5°høàùûøÍÙùúÁùù„ƒUWÂ|6‹ÅŇÅÅa ƒ}$øù€øÍÙùú>í„‚4‚6$øù€øÍÙùúÁùù„ƒVWÂ}6‹ÅŇÅÅe X:IMQT page ƒ}ø•øù€HÙùú>î„‚5‚7ø•øù€HÙùúÙùú„ƒVÂ~6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏øù€6Ùùú> „‚6‚8ø∏øù€6ÙùúÁùù„ƒVWÂ6‹ÅŇÅÅeN ƒ}°2øù€6Ùùú>À„‚7‚9°2øù€6ÙùúÁùù„ƒVWÁ6‹ÅŇÅÅeN ƒ}°høù€øÍÙùú>Õ„‚8‚:°høù€øÍÙùúÁùù„ƒVWÁ6‹ÅŇÅÅa ƒ}$øóù“øÍÙùú>œ„‚9‚;$øóù“øÍÙùúÁùù„ƒWWÁ6‹ÅŇÅÅe
  783. X:IMQTC page ƒ}ø•øóù“HÙùú>”„‚:‚<ø•øóù“HÙùúÙùú„ƒWÁ6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏øóù“6Ùùú>ï„‚;‚=ø∏øóù“6ÙùúÁùù„ƒWWÁ6‹ÅŇÅÅeN ƒ}°2øóù“6Ùùú>⁄„‚<‚>°2øóù“6ÙùúÁùù„ƒWWÁ6‹ÅŇÅÅeN ƒ}°høóù“øÍÙùú>Ÿ„‚=‚?°høóù“øÍÙùúÁùù„ƒWWÁ6‹ÅŇÅÅa ƒ}$°ù‘øÍÙùú>ñ„‚>‚@$°ù‘øÍÙùúÁùù„ƒXWÁ6‹ÅŇÅÅeX:Literal ƒ}ø•°ù‘HÙùú>Ø„‚?‚Aø•°ù‘HÙùúÙùú„ƒXÁ6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°ù‘6Ùùú>ô„‚@‚Bø∏°ù‘6ÙùúÁùù„ƒXWÁ    6‹ÅŇÅÅeN ƒ}°2°ù‘6Ùùú>∏„‚A‚C°2°ù‘6ÙùúÁùù„ƒXWÁ6‹ÅŇÅÅeN ƒ}°h°ù‘øÍÙùú>ú„‚B‚D°h°ù‘øÍÙùúÁùù„ƒXWÁ 6‹ÅŇÅÅa ƒ}$°+ùÃøÍÙùú?„‚C‚E$°+ùÃøÍÙùúÁùù„ƒYWÁ 6‹ÅŇÅÅeX:MacTbEssentials page ƒ}ø•°+ùÃHÙùú?„‚D‚Fø•°+ùÃHÙùúÙùú„ƒYÁ
  784. 6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°+ùÃ6Ùùú?„‚E‚Gø∏°+ùÃ6ÙùúÁùù„ƒYWÁ6‹ÅŇÅÅeN ƒ}°2°+ùÃ6Ùùú?„‚F‚H°2°+ùÃ6ÙùúÁùù„ƒYWÁ6‹ÅŇÅÅeN ƒ}°h°+ùÃøÍÙùú?„‚G‚I°h°+ùÃøÍÙùúÁùù„ƒYWÁ6‹ÅŇÅÅa ƒ}$°EùŒøÍÙùú?„‚H‚J$°EùŒøÍÙùúÁùù„ƒZWÁ6‹ÅŇÅÅe X:MMTb page ƒ}ø•°EùŒHÙùú? „‚I‚Kø•°EùŒHÙùúÙùú„ƒZÁ6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°EùŒ6Ùùú?„‚J‚Lø∏°EùŒ6ÙùúÁùù„ƒZWÁ6‹ÅŇÅÅeN ƒ}°2°EùŒ6Ùùú?„‚K‚M°2°EùŒ6ÙùúÁùù„ƒZWÁ6‹ÅŇÅÅeN ƒ}°h°EùŒøÍÙùú?„‚L‚N°h°EùŒøÍÙùúÁùù„ƒZWÁ6‹ÅŇÅÅa ƒ}$°_ù»øÍÙùú?„‚M‚O$°_ù»øÍÙùúÁùù„ƒ[WÁ6‹ÅŇÅÅe X:Multifile ƒ}ø•°_ù»HÙùú?„‚N‚Pø•°_ù»HÙùúÙùú„ƒ[Á6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°_ù»6Ùùú?„‚O‚Qø∏°_ù»6ÙùúÁùù„ƒ[WÁ6‹ÅŇÅÅeN ƒ}°2°_ù»6Ùùú?„‚P‚R°2°_ù»6ÙùúÁùù„ƒ[WÁ6‹ÅŇÅÅeN ƒ}°h°_ù»øÍÙùú?„‚Q‚S°h°_ù»øÍÙùúÁùù„ƒ[WÁ6‹ÅŇÅÅa ƒ}$°yù¡øÍÙùú?„‚R‚T$°yù¡øÍÙùúÁùù„ƒ\WÁ‹ÅŇÅÅeX:Page ƒ}ø•°yù¡HÙùú? „‚S‚Uø•°yù¡HÙùúÙùú„ƒ\Á6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°yù¡6Ùùú?"„‚T‚Vø∏°yù¡6ÙùúÁùù„ƒ\WÁ6‹ÅŇÅÅeN ƒ}°2°yù¡6Ùùú?$„‚U‚W°2°yù¡6ÙùúÁùù„ƒ\WÁ6‹ÅŇÅÅeN ƒ}°h°yù¡øÍÙùú?&„‚V‚X°h°yù¡øÍÙùúÁùù„ƒ\WÁ6‹ÅŇÅÅa ƒ}$°Ïù¬øÍÙùú?(„‚W‚Y$°Ïù¬øÍÙùúÁùù„ƒ]WÁ 6‹ÅŇÅÅe X:Page#Only ƒ}ø•°Ïù¬HÙùú?*„‚X‚Zø•°Ïù¬HÙùúÙùú„ƒ]Á!6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°Ïù¬6Ùùú?,„‚Y‚[ø∏°Ïù¬6ÙùúÁùù„ƒ]WÁ"6‹ÅŇÅÅeN ƒ}°2°Ïù¬6Ùùú?.„‚Z‚\°2°Ïù¬6ÙùúÁùù„ƒ]WÁ#6‹ÅŇÅÅeN ƒ}°h°Ïù¬øÍÙùú?0„‚[‚]°h°Ïù¬øÍÙùúÁùù„ƒ]WÁ$6‹ÅŇÅÅa ƒ}$°ÇùìøÍÙùú?2„‚\‚^$°ÇùìøÍÙùúÁùù„ƒ^WÁ%6‹ÅŇÅÅeX:Page( ) ƒ}ø•°ÇùìHÙùú?4„‚]‚_ø•°ÇùìHÙùúÙùú„ƒ^Á&6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°Çùì6Ùùú?6„‚^‚`ø∏°Çùì6ÙùúÁùù„ƒ^WÁ'6‹ÅŇÅÅeN ƒ}°2°Çùì6Ùùú?8„‚_‚a°2°Çùì6ÙùúÁùù„ƒ^WÁ(6‹ÅŇÅÅeN ƒ}°h°ÇùìøÍÙùú?:„‚`‚b°h°ÇùìøÍÙùúÁùù„ƒ^WÁ)6‹ÅŇÅÅa ƒ}$°´ù∑øÍÙùú?<„‚a‚c$°´ù∑øÍÙùúÁùù„ƒ_WÁ*6‹ÅŇÅÅeX:Para#&Page# ƒ}ø•°´ù∑HÙùú?>„‚b‚dø•°´ù∑HÙùúÙùú„ƒ_Á+6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°´ù∑6Ùùú?@„‚c‚eø∏°´ù∑6ÙùúÁùù„ƒ_WÁ,6‹ÅŇÅÅeN ƒ}°2°´ù∑6Ùùú?B„‚d‚f°2°´ù∑6ÙùúÁùù„ƒ_WÁ-6‹ÅŇÅÅeN ƒ}°h°´ù∑øÍÙùú?D„‚e‚g°h°´ù∑øÍÙùúÁùù„ƒ_WÁ.6‹ÅŇÅÅa ƒ}$°∑ù˛øÍÙùú?F„‚f‚h$°∑ù˛øÍÙùúÁùù„ƒ`WÁ/6‹ÅŇÅÅeX:Paranum ƒ}ø•°∑ù˛HÙùú?H„‚g‚iø•°∑ù˛HÙùúÙùú„ƒ`Á06‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°∑ù˛6Ùùú?J„‚h‚jø∏°∑ù˛6ÙùúÁùù„ƒ`WÁ16‹ÅŇÅÅeN ƒ}°2°∑ù˛6Ùùú?L„‚i‚k°2°∑ù˛6ÙùúÁùù„ƒ`WÁ26‹ÅŇÅÅeN ƒ}°h°∑ù˛øÍÙùú?N„‚j‚l°h°∑ù˛øÍÙùúÁùù„ƒ`WÁ36‹ÅŇÅÅa ƒ}$°öùøÍÙùú?P„‚k‚m$°öùøÍÙùúÁùù„ƒaWÁ46‹ÅŇÅÅe X:ParenPage ƒ}ø•°öùHÙùú?R„‚l‚nø•°öùHÙùúÙùú„ƒaÁ56‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏°öù6Ùùú?T„‚m‚oø∏°öù6ÙùúÁùù„ƒaWÁ66‹ÅŇÅÅeN ƒ}°2°öù6Ùùú?V„‚n‚p°2°öù6ÙùúÁùù„ƒaWÁ76‹ÅŇÅÅeN ƒ}°h°öùøÍÙùú?X„‚o‚q°h°öùøÍÙùúÁùù„ƒaWÁ86‹ÅŇÅÅa ƒ}$¨ù§øÍÙùú?Z„‚p‚r$¨ù§øÍÙùúÁùù„ƒbWÁ96‹ÅŇÅÅeX:QT3Ref page ƒ}ø•¨ù§HÙùú?\„‚q‚sø•¨ù§HÙùúÙùú„ƒbÁ:6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨ù§6Ùùú?^„‚r‚tø∏¨ù§6ÙùúÁùù„ƒbWÁ;6‹ÅŇÅÅeN ƒ}°2¨ù§6Ùùú?`„‚s‚u°2¨ù§6ÙùúÁùù„ƒbWÁ<6‹ÅŇÅÅeN ƒ}°h¨ù§øÍÙùú?b„‚t‚v°h¨ù§øÍÙùúÁùù„ƒbWÁ=6‹ÅŇÅÅa ƒ}$¨/ùçøÍÙùú?d„‚u‚w$¨/ùçøÍÙùúÁùù„ƒcWÁ>6‹ÅŇÅÅeX:QuickDraw page ƒ}ø•¨/ùçHÙùú?f„‚v‚xø•¨/ùçHÙùúÙùú„ƒcÁ?6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨/ùç6Ùùú?h„‚w‚yø∏¨/ùç6ÙùúÁùù„ƒcWÁ@6‹ÅŇÅÅeN ƒ}°2¨/ùç6Ùùú?j„‚x‚z°2¨/ùç6ÙùúÁùù„ƒcWÁA6‹ÅŇÅÅeN ƒ}°h¨/ùçøÍÙùú?l„‚y‚{°h¨/ùçøÍÙùúÁùù„ƒcWÁB6‹ÅŇÅÅa ƒ}$¨Iù◊øÍÙùú?n„‚z‚|$¨Iù◊øÍÙùúÁùù„ƒdWÁC6‹ÅŇÅÅeX:RoHcv & page# ƒ}ø•¨Iù◊HÙùú?p„‚{‚}ø•¨Iù◊HÙùúÙùú„ƒdÁD6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏¨Iù◊6Ùùú?r„‚|‚~ø∏¨Iù◊6ÙùúÁùù„ƒdWÁE6‹ÅŇÅÅeN ƒ}°2¨Iù◊6Ùùú?t„‚}‚°2¨Iù◊6ÙùúÁùù„ƒdWÁF6‹ÅŇÅÅeN ƒ}°h¨Iù◊øÍÙùú?v„‚~°h¨Iù◊øÍÙùúÁùù„ƒdWÁG6‹ÅŇÅÅa ƒ}$ø[ùõøÍÙùú?x„‰$ø[ùõøÍÙùúÁùù„ ƒeWÁH6‹ÅŇÅÅeX:Top ƒ}ø•ø[ùõHÙùú?z„‰‰ø•ø[ùõHÙùúÙùú„ ƒeÁI6‹ÅÅÓÅ©%    USE XREF PEFMT ƒ}ø∏ø[ùõ6Ùùú?|„‰‰ø∏ø[ùõ6ÙùúÁùù„ ƒeWÁJ6‹ÅŇÅÅeN ƒ}°2ø[ùõ6Ùùú?~„‰‰°2ø[ùõ6ÙùúÁùù„ ƒeWÁK6‹ÅŇÅÅeN ƒ}°hø[ùõøÍÙùú?ƒ„‰‰°hø[ùõøÍÙùúÁùù„ ƒeWÁL6‹ÅŇÅÅa ƒ}$øuùöøÍÁùù?«„‰‰$øuùöøÍÁùùÁùù„ ƒfWÁM6‹ÅŇÅÅe P:IntroText ƒ}ø•øuùöHÁùù?—„‰‰ø•øuùöHÁùùÁùù„ ƒfWÁN6‹ÅÅÓÅ©eP ƒ}ø∏øuùö6Áùù?‹„‰‰ø∏øuùö6ÁùùÁùù„ ƒfWÁO6‹ÅŇÅÅeN ƒ}°2øuùö6Áùù?‡„‰‰    °2øuùö6ÁùùÁùù„ ƒfWÁP6‹ÅŇÅÅeN ƒ}°høuùöøÍÁùù?‰„‰„V°høuùöøÍÁùùÁùù„ ƒfWÁQ6‹ÅŇÅÅa ƒ}$øÔùò°¿ ?Á„ƒ6‰
  785. $øÔùò°¿ „ ƒgWÁRaHTML Options Table ƒ}øˇøÔùò°¿ ?Ë„øˇøÔùò°¿ „ ƒgWÁSa ƒ}øˇøÔùò°¿ ?΄øˇøÔùò°¿ „ ƒgWÁTa ƒ}$øÄùòø•Áùù?Ï„‰‰$øÄùòø•ÁùùÁùù„ ƒhWÁU6‹ÅŇÅÅeControl ƒ}øˇøÄùòøÍÁùù?Ô„‰
  786. ‰øˇøÄùòøÍÁùùÁùù„ ƒhWÁV6‹ÅŇÅÅeValue ƒ}°høÄùòHÁùù?Û„‰‰°høÄùòHÁùùÁùù„ ƒhWÁW6‹ÅŇÅÅe    Comments ƒ}$øÑùØø•Áùù?Ù„‰‰$øÑùØø•ÁùùÁùù„ ƒiWÁX6‹ÅŇÅÅe
  787. Image Format ƒ}øˇøÑùØøÍÁùù?ı„‰‰øˇøÑùØøÍÁùùÁùù„ ƒiWÁY6‹ÅŇÅÅe0001IMAGGIF MACP0001GIF ƒ}°høÑùØHÁùù?˘„‰‰°høÑùØHÁùùÁùù„ ƒiWÁZ6‹ÅŇÅÅa ƒ}$ø°ùóø•Áùù?¸„‰‰$ø°ùóø•ÁùùÁùù„ ƒjWÁ[6‹ÅŇÅÅe!Copy Files Imported by Reference ƒ}øˇø°ùóøÍÁùù?∞„‰‰øˇø°ùóøÍÁùùÁùù„ ƒjWÁ\6‹ÅŇÅÅeN ƒ}°hø°ùóHÁùù?£„‰°hø°ùóHÁùùÁùù„ ƒjWÁ]6‹ÅŇÅÅa ƒ}$øπùñ°¿ ?∂„!‰$øπùñ°¿ „#ƒkWÁ^aSystem Macros ƒ}øÂøπùñ°¿ ?Æ„!øÂøπùñ°¿ „#ƒkWÁ_a ƒ}øÂøπùñ°¿ ?Å„!øÂøπùñ°¿ „#ƒkWÁ`a ƒ}øÂøπùñ°¿ ?®„!øÂøπùñ°¿ „#ƒkWÁaa ƒ}$ø¬ùñhÁùù?Δ„!‰‰$ø¬ùñhÁùùÁùù„#ƒlWÁb6‹ÅŇÅÅe Macro Name ƒ}øÂø¬ùñø–Áùù?É„!‰‰øÂø¬ùñø–ÁùùÁùù„#ƒlWÁc6‹ÅŇÅÅe
  788. Replace With ƒ}°hø¬ùñPÁùù?æ„!‰‰°hø¬ùñPÁùùÁùù„#ƒlWÁd6‹ÅŇÅÅeHead ƒ}°Ωø¬ùñ9Áùù?•„!‰‰°Ωø¬ùñ9ÁùùÁùù„#ƒlWÁe6‹ÅŇÅÅe    Comments ƒ}$ø€ùûháùö?è„!‰‰$ø€ùûháùöÁùù„#ƒmWÁf6‹ÅŇÅÅe StartOfDoc ƒ}øÂø€ùûø–áùö?Ω„!‰‰ øÂø€ùûø–áùöáùö„#ƒmgÁg6‹ÅÅ%1<!-- top image banner and para --><I>QuickTime 4 Reference</I><P>| <A %HREF="refDataExchange.1.htm">Chapter -Contents</A> | <A HREF="<$nextsubdoc>">Next</E    A> |</P> ƒ}°hø€ùûPáùö?ä„!‰‰!°hø€ùûPáùöÄùõ„#ƒmg[6‹ÅÅ%<script language="JavaScript" src="frametest.js"></script>
  789. <TITLE> <$defaulttitle></ETITLE> ƒ}°Ωø€ùû9áùö?¿„!‰ ‰"°Ωø€ùû9áùöÁùù„#ƒmWÁi6‹ÅŇÅÅa ƒ}$°1ùïh±ù∏?’„!‰!‰#$°1ùïh±ù∏Áùù„#ƒnWÁj6‹ÅŇÅÅe    EndOfDoc ƒ}øÂ°1ùïø–±ù∏?¶„!‰"‰$øÂ°1ùïø–±ù∏±ù∏„#ƒngÁk6‹ÅÅ%'<HR>© 1999 Apple Computer, Inc.<P>| <A %HREF="refDataExchange.1.htm">Chapter -Contents</A> | <A HREF="<$nextsubdoc>">Next</E.A> |</P><!-- bottom image banner and para --> ƒ}°h°1ùïP±ù∏?˝„!‰#‰%°h°1ùïP±ù∏Áùù„#ƒnWÁl6‹ÅŇÅÅe ƒ}°Ω°1ùï9±ù∏?í„!‰$‰&°Ω°1ùï9±ù∏Áùù„#ƒnWÁm6‹ÅŇÅÅa ƒ}$°cùœhøUùò?î„!‰%‰'$°cùœhøUùòÁùù„#ƒoWÁn6‹ÅŇÅÅeStartOfSubDoc ƒ}øÂ°cùœø–øUùò? „!‰&‰(øÂ°cùœø–øUùòøUùò„#ƒoÁo6‹ÅÅÛùú%1<!-- top image banner and para --><I>QuickTime 4 Reference</I><P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A pÿù∏%HREF="refDataExchange.1.htm">Chapter Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | E'<A HREF="<$nextsubdoc>">Next</A> | 
  790.  
  791. <!-- insert Show/Hide frames -->
  792. <a href="javascript:testFrame()">
  793. <script>
  794. <!--
  795.  document.write(frameLink);
  796. //-->
  797. </script><!-- end Show/Hide frames --></a>
  798.  
  799. </P> ƒ}°h°cùœPøUùò?Ÿ„!‰'‰)°h°cùœPøUùòÄùõ„#ƒogÈ86‹ÅÅ%<script language="JavaScript" src="frametest.js"></script>
  800. <TITLE> <$defaulttitle></ETITLE> ƒ}°Ω°cùœ9øUùò?ñ„!‰(‰*°Ω°cùœ9øUùòÁùù„#ƒoWÁq6‹ÅŇÅÅa ƒ}$°ºù¬høUùò?Ø„!‰)‰+$°ºù¬høUùòÁùù„#ƒpWÁr6‹ÅŇÅÅe EndOfSubDoc ƒ}øÂ°ºù¬ø–øUùò?ô„!‰*‰,øÂ°ºù¬ø–øUùòøUùò„#ƒpgÁs6‹ÅÅ%'<HR>© 1999 Apple Computer, Inc.<P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A %HREF="refDataExchange.1.htm">Chapter Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | +<A HREF="<$nextsubdoc>">Next</A> | 
  801.  
  802. <!-- insert Show/Hide frames -->
  803. <a href="javascript:testFrame()">
  804. <script>
  805. <!--
  806.  document.write(frameLink);
  807. //-->
  808. </script><!-- end Show/Hide frames --></a>
  809.  
  810. </P><!-- E!bottom image banner and para --> ƒ}°h°ºù¬PøUùò@„!‰+‰-°h°ºù¬PøUùòÁùù„#ƒpWÁt6‹ÅŇÅÅe ƒ}°Ω°ºù¬9øUùò@„!‰,‰.°Ω°ºù¬9øUùòÁùù„#ƒpWÁu6‹ÅŇÅÅa ƒ}$¨ùfihøUùò@ „!‰-‰/$¨ùfihøUùòÁùù„#ƒqWÁv6‹ÅŇÅÅeStartOfFirstSubDoc ƒ}øÂ¨ùfiø–øUùò@„!‰.‰0øÂ¨ùfiø–øUùòøUùò„#ƒqÁw6‹ÅÅÛùú%1<!-- top image banner and para --><I>QuickTime 4 Reference</I><P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A pÿù∏%HREF="refDataExchange.1.htm">Chapter Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | E'<A HREF="<$nextsubdoc>">Next</A> | 
  811.  
  812. <!-- insert Show/Hide frames -->
  813. <a href="javascript:testFrame()">
  814. <script>
  815. <!--
  816.  document.write(frameLink);
  817. //-->
  818. </script><!-- end Show/Hide frames --></a>
  819.  
  820. </P> ƒ}°h¨ùfiPøUùò@„!‰/‰1°h¨ùfiPøUùòÄùõ„#ƒqgÈ;6‹ÅÅ%<script language="JavaScript" src="frametest.js"></script>
  821. <TITLE> <$defaulttitle></ETITLE> ƒ}°Ω¨ùfi9øUùò@„!‰0‰2°Ω¨ùfi9øUùòÁùù„#ƒqWÁy6‹ÅŇÅÅa ƒ}$øAùùhøUùò@ „!‰1‰3$øAùùhøUùòÁùù„#ƒrWÁz6‹ÅŇÅÅeEndOfFirstSubDoc ƒ}øÂøAùùø–øUùò@"„!‰2‰4øÂøAùùø–øUùòøUùò„#ƒrgÁ{6‹ÅÅ%'<HR>© 1999 Apple Computer, Inc.<P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A %HREF="refDataExchange.1.htm">Chapter Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | +<A HREF="<$nextsubdoc>">Next</A> | 
  822.  
  823. <!-- insert Show/Hide frames -->
  824. <a href="javascript:testFrame()">
  825. <script>
  826. <!--
  827.  document.write(frameLink);
  828. //-->
  829. </script><!-- end Show/Hide frames --></a>
  830.  
  831. </P><!-- E!bottom image banner and para --> ƒ}°høAùùPøUùò@0„!‰3‰5°høAùùPøUùòÁùù„#ƒrWÁ|6‹ÅŇÅÅe ƒ}°ΩøAùù9øUùò@2„!‰4‰6°ΩøAùù9øUùòÁùù„#ƒrWÁ}6‹ÅŇÅÅa ƒ}$øÛùØhøUùò@4„!‰5‰7$øÛùØhøUùòÁùù„#ƒsWÁ~6‹ÅŇÅÅeStartOfLastSubDoc ƒ}øÂøÛùØø–øUùò@6„!‰6‰8øÂøÛùØø–øUùòøUùò„#ƒsÁ6‹ÅÅÛùú%1<!-- top image banner and para --><I>QuickTime 4 Reference</I><P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A pÿù∏%HREF="refDataExchange.1.htm">Chapter Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | E</P> ƒ}°høÛùØPøUùò@D„!‰7‰9°høÛùØPøUùòÄùõ„#ƒsgÈ>6‹ÅÅ%<script language="JavaScript" src="frametest.js"></script>
  832. <TITLE> <$defaulttitle></ETITLE> ƒ}°ΩøÛùØ9øUùò@F„!‰8°ΩøÛùØ9øUùòÁùù„#ƒsWÈ6‹ÅŇÅÅa ƒ}$øÃù“høIùô@H„$‰;$øÃù“høIùôÁùù„&ƒtWÈ6‹ÅŇÅÅeEndOfLastSubDoc ƒ}øÂøÃù“ø–øIùô@J„$‰:‰<øÂøÃù“ø–øIùôøIùô„&ƒtÈ6‹ÅÅÛùú%'<HR>© 1999 Apple Computer, Inc.<P>| <A 'HREF="<$prevsubdoc>">Previous</A> | <A %HREF="refDataExchange.1.htm">Chapter pÿù∏Contents</A> | <A -HREF="refDataExchange.htm">Chapter Top</A> | E*</P><!-- bottom image banner and para --> ƒ}°høÃù“PøIùô@X„$‰;‰=°høÃù“PøIùôÁùù„&ƒtWÈ6‹ÅŇÅÅe ƒ}°ΩøÃù“9øIùô@Z„$‰<‰>°ΩøÃù“9øIùôÁùù„&ƒtWÈ6‹ÅŇÅÅa ƒ}$°=ùŒ°¿ @]„$‰=‰A$°=ùŒ°¿ „&«%ƒuWÈaCross-Reference Macros ƒ}ø•°=ùŒ°¿ @_„$ø•°=ùŒ°¿ „&«%ƒuWÈa ƒ}ø•°=ùŒ°¿ @a„$ø•°=ùŒ°¿ „&«%ƒuWÈa ƒ}$°MùŒøÍÁùù@c„$‰>‰B$°MùŒøÍÁùùÁùù„&«%ƒvWÈ    6‹ÅŇÅÅe Macro Name ƒ}ø•°MùŒøÍÁùù@e„$‰A‰Cø•°MùŒøÍÁùùÁùù„&«%ƒvWÈ6‹ÅŇÅÅe
  833. Replace With ƒ}°D°MùŒøÍÁùù@g„$‰B‰D°D°MùŒøÍÁùùÁùù„&«%ƒvWÈ 6‹ÅŇÅÅe    Comments ƒ}$°[ùÕøÍÁùù@i„$‰C‰E$°[ùÕøÍÁùùÁùù„&«%ƒwWÈ 6‹ÅŇÅÅe    See Also ƒ}ø•°[ùÕøÍÁùù@k„$‰D‰Fø•°[ùÕøÍÁùùÁùù„&«%ƒwWÈ
  834. 6‹ÅŇÅÅe <$paratext> ƒ}°D°[ùÕøÍÁùù@m„$‰E‰G°D°[ùÕøÍÁùùÁùù„&«%ƒwWÈ6‹ÅŇÅÅa ƒ}$°où»°¿ @p„$‰F‰K$°où»°¿ „&«&ƒxWÈaGeneral Macros ƒ}øÂ°où»°¿ @r„$øÂ°où»°¿ „&«&ƒxWÈa ƒ}øÂ°où»°¿ @t„$øÂ°où»°¿ „&«&ƒxWÈa ƒ}øÂ°où»°¿ @v„$øÂ°où»°¿ „&«&ƒxWÈa ƒ}$°ù»hÁùù@x„$‰G‰L$°ù»hÁùùÁùù„&«&ƒyWÈ6‹ÅŇÅÅe Macro Name ƒ}øÂ°ù»hÁùù@z„$‰K‰MøÂ°ù»hÁùùÁùù„&«&ƒyWÈ6‹ÅŇÅÅe
  835. Replace With ƒ}øŸ°ù»hÁùù@|„$‰L‰NøŸ°ù»hÁùùÁùù„&«&ƒyWÈ6‹ÅŇÅÅeHead ƒ}°\°ù»øÍÁùù@~„$‰M‰O°\°ù»øÍÁùùÁùù„&«&ƒyWÈ6‹ÅŇÅÅe    Comments ƒ}$°ÁùÀhÁùù@ƒ„$‰N‰P$°ÁùÀhÁùùÁùù„&«&ƒzWÈ6‹ÅŇÅÅa ƒ}øÂ°ÁùÀhÁùù@«„$‰O‰QøÂ°ÁùÀhÁùùÁùù„&«&ƒzWÈ6‹ÅŇÅÅa ƒ}øŸ°ÁùÀhÁùù@—„$‰P‰RøŸ°ÁùÀhÁùùÁùù„&«&ƒzWÈ6‹ÅŇÅÅa ƒ}°\°ÁùÀøÍÁùù@‹„$‰Q‰S°\°ÁùÀøÍÁùùÁùù„&«&ƒzWÈ6‹ÅŇÅÅa ƒ}$°∞ù¡°¿ @‚„$‰R‰V$°∞ù¡°¿ „&«'ƒ{WÈaCharacter Macros ƒ}l°∞ù¡°¿ @„„$l°∞ù¡°¿ „&«'ƒ{WÈa ƒ}l°∞ù¡°¿ @Á„$l°∞ù¡°¿ „&«'ƒ{WÈa ƒ}$°±ù¡HÁùù@Ë„$‰S‰W$°±ù¡HÁùùÁùù„&«'ƒ|WÈ6‹ÅŇÅÅeCharacter ƒ}l°±ù¡øÍÁùù@΄$‰V‰Xl°±ù¡øÍÁùùÁùù„&«'ƒ|WÈ6‹ÅŇÅÅe
  836. Replace With ƒ}ø∏°±ù¡øÍÁùù@Ï„$‰W‰Yø∏°±ù¡øÍÁùùÁùù„&«'ƒ|WÈ 6‹ÅŇÅÅe    Comments ƒ}$°¯ù HÁùù@Ô„$‰X‰Z$°¯ù HÁùùÁùù„&«'ƒ}WÈ!6‹ÅŇÅÅe¢ ƒ}l°¯ù øÍÁùù@Û„$‰Y‰[l°¯ù øÍÁùùÁùù„&«'ƒ}WÈ"6‹ÅŇÅÅe¢ ƒ}ø∏°¯ù øÍÁùù@Ù„$‰Z‰\ø∏°¯ù øÍÁùùÁùù„&«'ƒ}WÈ#6‹ÅŇÅÅa ƒ}$°’ù¬HÁùù@ı„$‰[‰]$°’ù¬HÁùùÁùù„&«'ƒ~WÈ$6‹ÅŇÅÅe© ƒ}l°’ù¬øÍÁùù@˘„$‰\‰^l°’ù¬øÍÁùùÁùù„&«'ƒ~WÈ%6‹ÅŇÅÅe© ƒ}ø∏°’ù¬øÍÁùù@¸„$‰]‰_ø∏°’ù¬øÍÁùùÁùù„&«'ƒ~WÈ&6‹ÅŇÅÅa ƒ}$°§ùîHÁùù@∞„$‰^‰`$°§ùîHÁùùÁùù„&«'ƒWÈ'6‹ÅŇÅÅeÆ ƒ}l°§ùîøÍÁùù@£„$‰_‰al°§ùîøÍÁùùÁùù„&«'ƒWÈ(6‹ÅŇÅÅe® ƒ}ø∏°§ùîøÍÁùù@Ä„$‰`‰bø∏°§ùîøÍÁùùÁùù„&«'ƒWÈ)6‹ÅŇÅÅa ƒ}$°»ùìHÁùù@fl„$‰a‰c$°»ùìHÁùùÁùù„&«'≈WÈ*6‹ÅŇÅÅe∞ ƒ}l°»ùìøÍÁùù@©„$‰b‰dl°»ùìøÍÁùùÁùù„&«'≈WÈ+6‹ÅŇÅÅe° ƒ}ø∏°»ùìøÍÁùù@¥„$‰c‰eø∏°»ùìøÍÁùùÁùù„&«'≈WÈ,6‹ÅŇÅÅa ƒ}$°óùíHÁùù@Ç„$‰d‰f$°óùíHÁùùÁùù„&«'≈WÈ-6‹ÅŇÅÅeã ƒ}l°óùíøÍÁùù@ÿ„$‰e‰gl°óùíøÍÁùùÁùù„&«'≈WÈ.6‹ÅŇÅÅe-- ƒ}ø∏°óùíøÍÁùù@±„$‰f‰hø∏°óùíøÍÁùùÁùù„&«'≈WÈ/6‹ÅŇÅÅa ƒ}$¨ù∑HÁùù@Ñ„$‰g‰i$¨ù∑HÁùùÁùù„&«'≈WÈ06‹ÅŇÅÅe≠ ƒ}l¨ù∑øÍÁùù@µ„$‰h‰jl¨ù∑øÍÁùùÁùù„&«'≈WÈ16‹ÅŇÅÅe- ƒ}ø∏¨ù∑øÍÁùù@Ö„$‰i‰kø∏¨ù∑øÍÁùùÁùù„&«'≈WÈ26‹ÅŇÅÅa ƒ}$¨ù˝HÁùù@º„$‰j‰l$¨ù˝HÁùùÁùù„&«'≈WÈ36‹ÅŇÅÅeä ƒ}l¨ù˝øÍÁùù@™„$‰k‰ml¨ù˝øÍÁùùÁùù„&«'≈WÈ46‹ÅŇÅÅe... ƒ}ø∏¨ù˝øÍÁùù@á„$‰lø∏¨ù˝øÍÁùùÁùù„&«'≈WÈ56‹ÅŇÅÅa ƒ}6ÄùõTà„«P‰o6ÄùõÁùù„ ≈    GÍ6‹ÅÅeN ƒ}øÍÄùõT℉n«IøÍÄùõÁùù„ ≈    GÍ6‹ÅÅe ƒ}øÍÁùùT´„‰y‰qøÍÁùùÁùù„ ≈GÍ    6‹ÅÅeP:XR.RightFtr ƒ}HÁùùT䄉p‰rHÁùùÁùù„ ≈GÍ6‹ÅÅeP ƒ}6ÁùùT¿„‰q‰s6ÁùùÁùù„ ≈GÍ 6‹ÅÅeN ƒ}6ÁùùT’„‰r‰t6ÁùùÁùù„ ≈GÍ 6‹ÅÅeN ƒ}øÍÁùùT¶„‰s«NøÍÁùùÁùù„ ≈GÍ
  837. 6‹ÅÅe ƒ}øÍÄùõTㄉ~‰vøÍÄùõÁùù„ ≈ GÍ6‹ÅÅeP:XList.Restart ƒ}HÄùõT≤„‰u‰wHÄùõÄùõ„ ≈ Í6‹ÅÅeLIÍ]e Parent = OLAÍ^eDepth = 0 ƒ}6ÄùõTπ„‰v‰x6ÄùõÁùù„ ≈ GÍ6‹ÅÅeN ƒ}6ÄùõT◊„‰w‰y6ÄùõÁùù„ ≈ GÍ6‹ÅÅeN ƒ}øÍÄùõT焉x‰pøÍÄùõÁùù„ ≈ GÍ6‹ÅÅe ƒ}øÍÁùùT§„„‰{øÍÁùùÁùù„ ≈ GÍ6‹ÅÅe
  838. P:XL.LeftFtr ƒ}HÁùùT„‰z‰|HÁùùÁùù„ ≈ GÍ6‹ÅÅeP ƒ}6ÁùùT˛„‰{‰}6ÁùùÁùù„ ≈ GÍ6‹ÅÅeN ƒ}6ÁùùT∑„‰|‰~6ÁùùÁùù„ ≈ GÍ6‹ÅÅeN ƒ}øÍÁùùT섉}‰uøÍÁùùÁùù„ ≈ GÍ6‹ÅÅe ƒ}øÍÄùõT¬„„„øÍÄùõÁùù„ ≈
  839. GÍ6‹ÅÅeP:XFg.Restart ƒ}HÄùõT¡„‰„HÄùõÄùõ„ ≈
  840. Í6‹ÅÅeLIÍ[e Parent = OLAÍ\eDepth = 0 ƒ}6ÄùõT»„„„6ÄùõÁùù„ ≈
  841. GÍ6‹ÅÅeN ƒ}6ÄùõTŒ„„„6ÄùõÁùù„ ≈
  842. GÍ‹ÅÅeN ƒ}øÍÄùõTÄ„‰zøÍÄùõÁùù„ ≈
  843. GÍ6‹ÅÅe ƒ}øÍÁùùT‘„„(„øÍÁùùÁùù„ ≈GÍ6‹ÅÅeP:XDR.DraftRight ƒ}HÁùùT“„„„HÁùùÁùù„ ≈GÍ6‹ÅÅeP ƒ}6ÁùùT€„„„6ÁùùÁùù„ ≈GÍ6‹ÅÅeN ƒ}6ÁùùTû„„„6ÁùùÁùù„ ≈GÍ 6‹ÅÅeN ƒ}øÍÁùùT󄄉øÍÁùùÁùù„ ≈GÍ!6‹ÅÅe ƒ}øÍÁùùTò„„-„øÍÁùùÁùù„ ≈GÍ"6‹ÅÅeP:XDL.DraftLeft ƒ}HÁùùTö„„    „ HÁùùÁùù„ ≈GÍ#6‹ÅÅeP ƒ}6ÁùùTõ„„„'6ÁùùÁùù„ ≈GÍ$6‹ÅÅeN ¨X¨Î@õ„
  844. [$$°¿¨I@ú„ $$°¿¨I…'„„„l $$°¿¨I@ù„ $$°¿¨I¨Oùπƒ1
  845. ÷„
  846. —
  847. ————!—&—+—0—5—:—?—D—I—N—S—X—]—b—g—l—q—v—{÷÷÷÷ƒ1÷÷÷÷#÷(÷-÷2÷7÷<÷A÷F÷K÷P÷U÷Z÷_÷d÷i÷n÷s÷x÷}‹‹‹ ‹‹‹‹ ‹%‹*‹/‹4‹9‹>‹C‹H‹M‹R‹W‹\‹a‹f‹k‹p‹u‹z‹··    ·····"·'·,·1·6·;·@·E·J·O·T·Y·^·c·h·m·r·w·|‡‡‡ ‡‡‡‡‡$‡)‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  848. ‚‚‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  849. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA„„\$$°¿¨IA„$$°¿¨I„
  850. „„„l $$°¿¨IA„$$°¿¨I¨cù≤ƒ
  851. ÷‹„÷÷÷÷#÷(÷-÷2÷7÷<÷A÷F÷K÷P÷U÷Z÷_÷d÷i÷n÷s÷x÷}‹‹‹ ƒ‹‹‹‹ ‹%‹*‹/‹4‹9‹>‹C‹H‹M‹R‹W‹\‹a‹f‹k‹p‹u‹z‹··    ·····"·'·,·1·6·;·@·E·J·O·T·Y·^·c·h·m·r·w·|‡‡‡ ‡‡‡‡‡$‡)‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  852. ‚‚‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  853. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA„„]$$°¿¨IA„$$°¿¨I„„„„l $$°¿¨IA    „$$°¿¨I¨Mù˜ x
  854. ‹·0„ ‹‹‹‹ ‹%‹*‹/‹4‹9‹>‹C‹H‹M‹R‹W‹\‹a‹f‹k‹p‹u‹z‹··    ·····"·'·,x·1·6·;·@·E·J·O·T·Y·^·c·h·m·r·w·|‡‡‡ ‡‡‡‡‡$‡)‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  855. ‚‚‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  856. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA „„^$$°¿¨IA
  857. „$$°¿¨I„„„„l $$°¿¨IA„$$°¿¨I¨Wùå_
  858. ·1‡-„·1·6·;·@·E·J·O·T·Y·^·c·h·m·r·w·|‡‡‡ ‡‡‡‡‡$‡)_‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  859. ‚‚‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  860. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA„„_$$°¿¨IA„$$°¿¨I„„„„l $$°¿¨IA„$$°¿¨I¨]ù≤I
  861. ‡.‚„‡.‡3‡8‡=‡B‡G‡L‡Q‡V‡[‡`‡e‡j‡o‡t‡y‡~‚‚‚
  862. ‚‚I‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  863. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA„„`$$°¿¨IA„$$°¿¨I„„„„l $$°¿¨IA„$$°¿¨I¨Yù≤5
  864. ‚‚„‚‚!‚&‚+‚0‚5‚:‚?‚D‚I‚N‚S‚X‚]‚b‚g‚l‚q‚v‚{5‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  865. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA„„a$$°¿¨IA„$$°¿¨I„„"„ „ l $$°¿¨IA„$$°¿¨I¨Ôù≤‰‰„‰‰„V„Q„L„G„B„=„8„3„.„)„    „‰‰z‰u‰p«N«I«D«?ƒ7‰‰
  866. ‰‰‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA „"„"b$$°¿¨IA!„!$$°¿¨I„„%„#„#l $$°¿¨IA"„!$$°¿¨I¨÷ù’    ‰‰9„"        ‰‰‰‰"‰&‰*‰.‰2‰6‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰k¨X¨ÎA%„%„%c$$°¿¨IA&„$$$°¿¨I„"„&„&l $$°¿¨IA'„$$$°¿¨I°QùÉ:‰m„%‰:‰>‰A‰D‰G‰K‰O‰S‰V‰Y‰\‰_‰b‰e‰h‰kƒ}6ÁùùTù„„ „(6ÁùùÁùù„ ≈GÍ%6‹ÅÅeN ƒ}øÍÁùùU„„'„øÍÁùùÁùù„ ≈GÍ&6‹ÅÅe ƒ}øÍÄùõU„„2„*øÍÄùõÁùù„ ≈GÍ'6‹ÅÅeP:XCO.ChOpenHdr ƒ}HÄùõU„„)„+HÄùõÄùõ„ ≈Í(6‹ÅÅeLIÍYe Parent = ULAÍZeDepth = 0 ƒ}6ÄùõU„„*„,6ÄùõÁùù„ ≈GÍ)6‹ÅÅeN ƒ}6ÄùõU    „„+„-6ÄùõÁùù„ ≈GÍ*6‹ÅÅeN ƒ}øÍÄùõU „„,„    øÍÄùõÁùù„ ≈GÍ+6‹ÅÅe ƒ}øÍÁùùU
  867. „„7„/øÍÁùùÁùù„ ≈GÍ,6‹ÅÅeP:X2Hd.BtmHdr ƒ}HÁùùU„„.„0HÁùùÁùù„ ≈GÍ-6‹ÅÅeP ƒ}6ÁùùU„„/„16ÁùùÁùù„ ≈GÍ.6‹ÅÅeN ƒ}6ÁùùU„„0„26ÁùùÁùù„ ≈GÍ/6‹ÅÅeN ƒ}øÍÁùùU„„1„)øÍÁùùÁùù„ ≈GÍ06‹ÅÅe ƒ}øÍÁùùU„„<„4øÍÁùùÁùù„ ≈GÍ16‹ÅÅeP:X1Hd.TopHdr ƒ}HÁùùU„„3„5HÁùùÁùù„ ≈GÍ26‹ÅÅeP ƒ}6ÁùùU„„4„66ÁùùÁùù„ ≈GÍ36‹ÅÅeN ƒ}6ÁùùU„„5„76ÁùùÁùù„ ≈GÍ46‹ÅÅeN ƒ}øÍÁùùU„„6„.øÍÁùùÁùù„ ≈GÍ56‹ÅÅe ƒ}øÍÁùùU!„„A„9øÍÁùùÁùù„ ≈GÍ66‹ÅÅeP:SBT1.SidebarText1 ƒ}HÁùùU#„„8„:HÁùùÁùù„ ≈GÍ76‹ÅÅeP ƒ}6ÁùùU%„„9„;6ÁùùÁùù„ ≈GÍ86‹ÅÅeN ƒ}6ÁùùU'„„:„<6ÁùùÁùù„ ≈GÍ96‹ÅÅeN ƒ}øÍÁùùU)„„;„3øÍÁùùÁùù„ ≈GÍ:6‹ÅÅe ƒ}øÍÁùùU+„„F„>øÍÁùùÁùù„ ≈GÍ;6‹ÅÅeP:SBT0.SidebarText0 ƒ}HÁùùU-„„=„?HÁùùÁùù„ ≈GÍ<6‹ÅÅeP ƒ}6ÁùùU/„„>„@6ÁùùÁùù„ ≈GÍ=6‹ÅÅeN ƒ}6ÁùùU1„„?„A6ÁùùÁùù„ ≈GÍ>6‹ÅÅeN ƒ}øÍÁùùU3„„@„8øÍÁùùÁùù„ ≈GÍ?6‹ÅÅe ƒ}øÍÁùùU5„„K„CøÍÁùùÁùù„ ≈GÍ@6‹ÅÅeP:SBH.Sidebarheading ƒ}HÁùùU7„„B„DHÁùùÁùù„ ≈GÍA6‹ÅÅeP ƒ}6ÁùùU9„„C„E6ÁùùÁùù„ ≈GÍB6‹ÅÅeN ƒ}6ÁùùU;„„D„F6ÁùùÁùù„ ≈GÍC6‹ÅÅeN ƒ}øÍÁùùU=„„E„=øÍÁùùÁùù„ ≈GÍD6‹ÅÅe ƒ}øÍÁùùU?„„P„HøÍÁùùÁùù„ ≈GÍE6‹ÅÅeP:MLSym.MLSymbol ƒ}HÁùùUA„„G„IHÁùùÁùù„ ≈GÍF6‹ÅÅeP ƒ}6ÁùùUC„„H„J6ÁùùÁùù„ ≈GÍG6‹ÅÅeN ƒ}6ÁùùUE„„I„K6ÁùùÁùù„ ≈GÍH6‹ÅÅeN ƒ}øÍÁùùUG„„J„BøÍÁùùÁùù„ ≈GÍI6‹ÅÅe ƒ}øÍÁùùUI„„U„MøÍÁùùÁùù„ ≈GÍJ6‹ÅÅeP:MHR.RtAlign ƒ}HÁùùUK„„L„NHÁùùÁùù„ ≈GÍK6‹ÅÅeP ƒ}6ÁùùUM„„M„O6ÁùùÁùù„ ≈GÍL6‹ÅÅeN ƒ}6ÁùùUO„„N„P6ÁùùÁùù„ ≈GÍM6‹ÅÅeN ƒ}øÍÁùùUQ„„O„GøÍÁùùÁùù„ ≈GÍN6‹ÅÅe ƒ}øÍÁùùUS„„Z„RøÍÁùùÁùù„ ≈GÍO6‹ÅÅeP:MH.ColsHdCM ƒ}HÁùùUU„„Q„SHÁùùÁùù„ ≈GÍP6‹ÅÅeP ƒ}6ÁùùUW„„R„T6ÁùùÁùù„ ≈GÍQ6‹ÅÅeN ƒ}6ÁùùUY„„S„U6ÁùùÁùù„ ≈GÍR6‹ÅÅeN ƒ}øÍÁùùU[„„T„LøÍÁùùÁùù„ ≈GÍS6‹ÅÅe ƒ}øÍÁùùU]„‰    „WøÍÁùùÁùù„ ≈GÍT6‹ÅÅe P:MH.ColsHd ƒ}HÁùùU_„„V„XHÁùùÁùù„ ≈GÍU6‹ÅÅeP ƒ}6ÁùùUa„„W„Y6ÁùùÁùù„ ≈GÍV6‹ÅÅeN ƒ}6ÁùùUc„„X„Z6ÁùùÁùù„ ≈GÍW6‹ÅÅeN ƒ}øÍÁùùUe„„Y„QøÍÁùùÁùù„ ≈GÍX6‹ÅÅe 9¨X¨Î«QLeft¨X¨ÎRight¨X¨Î«First¨X¨ÎV≈z
  868. ChapterOpener¨X¨Î    Reference¨X¨ÎƒReference2¨X¨ÎLibrary1¨X¨ÎY    Library2¨X¨ÎƒLFirst¨X¨Î     ƒO¨X¨Î ƒR¨X¨Î
  869. ƒU¨X¨Î ƒX¨X¨Î
  870. ƒ[¨X¨Îƒ^¨X¨Îƒa¨X¨Îƒd¨X¨Î    ƒg¨X¨Îƒj¨X¨Î ƒm¨X¨Î ƒp¨X¨Î
  871. ƒs¨X¨Îƒv¨X¨Îƒy¨X¨Îƒ|¨X¨Îƒ¨X¨Î≈¨X¨Î≈¨X¨Î≈¨X¨Î≈ ¨X¨Î ≈¨X¨Î!≈¨X¨Î "≈¨X¨Î!#≈¨X¨Î"$≈¨X¨Î#%≈¨X¨Î$&≈ ¨X¨Î%'≈#¨X¨Î&(≈&¨X¨Î')≈)¨X¨Î (*≈,¨X¨Î!)+≈/¨X¨Î"*,≈2¨X¨Î#+-≈5¨X¨Î$,.≈8¨X¨Î%-/≈;¨X¨Î&.0≈>¨X¨Î'/1≈A¨X¨Î(02≈D¨X¨Î)13≈G¨X¨Î*24≈J¨X¨Î+35≈M¨X¨Î,46≈P¨X¨Î-57≈S¨X¨Î.68≈V¨X¨Î/79≈Y¨X¨Î08;≈\¨X¨Î19<≈b¨X¨Î2;=≈e¨X¨Î3<>≈t¨X¨Î4=?≈w¨X¨Î5>@¨X¨Î6?AƒB¨X¨Î7@BƒE¨X¨Î8ACƒH¨X¨Î9BDƒK¨X¨Î:CEƒ8¨X¨Î;DF«¨X¨Î<EG«
  872. ¨X¨Î=FH«¨X¨Î>GI«¨X¨Î?HJ«¨X¨Î@IK« ¨X¨ÎAJL«)¨X¨ÎBKM«2¨X¨ÎCL«8¨X¨ÎWX    FirstLeft¨X¨ÎVX«Library1¨X¨ÎW«Library2¨X¨ÎZ«[Headings¨X¨ÎY[…&HTML¨X¨ÎZ\„ HTML¨X¨Î[]„HTML¨X¨Î\^„HTML¨X¨Î    ]_„HTML¨X¨Î^`„HTML¨X¨Î _a„HTML¨X¨Î `b„HTML¨X¨Î
  873. ac„!HTML¨X¨Îb„$HTMLøƒBƒ@ƒƒƒÙTQ        
  874. ≈ øƒ. Tb.TableTableBfignumT:Table <n>-<n+>\t    TbH.TblHd. 
  875. ƒ@ƒƒƒÙ        
  876. ≈n    TbH.TblHd. ƒ@ƒƒƒÙ     ùùù    ≈ TbT.TblText. øƒBƒ@ƒƒƒÙTQ        
  877. ≈ øƒ.  TbF.TblFullTable1fignumT:Table <n>-<n+>\t    TbH.TblHd. BB
  878. ƒ@ƒƒƒÙ@ƒs3≈q X1Hd.TopHdr X2Hd.BtmHdr. BBƒ@ƒƒƒÙ    ùùùôí
  879. ≈ x X2Hd.BtmHdr. BBƒ@ƒƒƒÙ
  880. ≈}
  881. XDL.DraftLeft. BBƒ@ƒƒƒÙ    ƒ√√≈v
  882. XCO.ChOpenHdr. N4ƒ@ƒƒƒÙNA≈J. N. N/.NList=1.exc N:\t<n=1>.\tN.NList. BBƒ@ƒƒƒÙƒ@≈k T0.Text0.excT1.Text1. øÆøC33 ƒ@ƒƒƒÙ` mø£33.RD.RoutineDeclareRP.RoutineParam. øC33øC33 ƒ@ƒƒƒÙ@ møVff.øiÙÙ.ø|√√.øËùù.ø£32.øèfe.øäÙÚ.ø–√¿.ø‘ùú.°31.°fd.°)ÙÛ.°<√†.°Oùõ.°c30.°vfc.°‚ÙÒ.°˙√ä.Cv.CodeT1.Text1. BBƒ@ƒƒƒÙCƒAùùùôì≈
  883. CO.ChapOpener    InvisibleC:<n+>IntroText0. VVƒø≈@ƒ@ƒƒƒÙ-RH2.RoutineHd2TOC. jjƒ@ƒƒƒÙCƒQ    ≈.RH3.RoutineHd3    InvisibleC:<n>T1.Text1. NBƒ@ƒƒƒÙ≈N. B1.Bullet1B1. jjƒø≈@ƒ@ƒƒƒÙ-RH3.RoutineHd3TOC. ƒ@ƒƒƒÙ@    
  884. ≈ BXL.LeftFtr
  885. XDL.DraftLeft. ø—B ƒ@ƒƒƒÙLQ    
  886. ≈ /ø—    L.ListingboldL:Listing< ><n+> Cv.Code. ƒ@ƒƒƒÙƒPùùùôí≈ H1.Heading1    InvisibleT1.Text1. VVƒ@ƒƒƒÙCƒQ    ≈.RH2.RoutineHd2    InvisibleC:<n>T1.Text1. ø‹Bƒ@ƒƒƒÙLQ    
  887. ≈ ø‹ L+.MultilinefignumL:Listing < ><n+> Cv.Code. BBƒ@ƒƒƒÙ@ƒs3≈q X1Hd.TopHdr X2Hd.BtmHdr. ø—Bƒ@ƒƒƒÙFA    
  888. ≈ /ø—     Fg.FigureboldF:Figure< ><n+> T1.Text1. ƒ@ƒƒƒÙƒP    ≈0RSb.RoutineSbhdT1.Text1. ƒ@ƒƒƒÙƒP≈0RSb.RoutineSbhdT1.Text1. ƒ@ƒƒƒÙƒ@≈0RSb.RoutineSbhdT1.Text1. ƒ@ƒƒƒÙƒ@    ≈0RSb.RoutineSbhdT1.Text1. ø—Bƒ@ƒƒƒÙFA    
  889. ≈ /ø—
  890. Fg+.MultilineboldF:Figure< ><n+> T1.Text1. BBZ ƒ@ƒƒƒÙ@≈NoteT1.Text1. BBƒø≈@ƒ@ƒƒƒÙ-H1.Heading1TOC. øƒBƒ@ƒƒƒÙTQ        
  891. ≈ /øƒ.  TbF.TblFullboldT:Table< ><n+>    TbH.TblHd. VVƒø≈@ƒ@ƒƒƒÙ-H2.Heading2TOC. jjƒø≈@ƒ@ƒƒƒÙ-H3.Heading3TOC. ~~ƒø≈@ƒ@ƒƒƒÙ-RoH.RoutineHeadingTOC. # ƒ@ƒƒƒÙCƒQ     ≈RoH.RoutineHeading    InvisibleC:<n>T1.Text1. BBƒ@ƒƒƒÙƒP
  892. ùùùõq
  893. ≈  H2.Heading2    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP 
  894. ≈  H3.Heading3    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP    
  895. ≈ H4.Heading4    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP
  896. ùùùõq
  897. ≈  OvH.Overview    InvisibleT1.Text1. ƒø≈@ƒ@ƒƒƒÙMapping Table Cell. ƒ@ƒƒƒÙCƒQ    
  898. ≈RH2nb.RoutineHd2    InvisibleC:<n>T1.Text1. ƒ@ƒƒƒÙCƒQ     ≈RH3nb.RoutineHd3    InvisibleC:<n>T1.Text1. VVƒø≈@ƒ@ƒƒƒÙRH2.RoutineHd2TOC. øƒBƒ@ƒƒƒÙTQ        
  899. ≈ øƒ. Tb.TableboldT:Table< ><n+>     TbH.TblHd. jjƒ@ƒƒƒÙCƒQ    ≈RH3.RoutineHd3    InvisibleC:<n>T1.Text1. BBƒ@ƒƒƒÙƒ@≈IntroText0T1.Text1. ƒ@ƒƒƒÙ!ùùù≈
  900. ctd.continued    continued. BBƒ@ƒƒƒÙPùùùõq≈PrT.PrefaceTitle    titlelineT1.Text1. ƒ@ƒƒƒÙ    ≈  FN.Footnote. ^Vƒ@ƒƒƒÙ    ≈^  FNF.FtntFull. ƒ@ƒƒƒÙ    ≈TbNote.TblNoteTblNoteNOTE.     ƒ@ƒƒƒÙD
  901. ≈ GS.StackedGlossG.Gloss. NBƒ@ƒƒƒÙ≈N. B1.Bullet1B1. ƒø≈@ƒ@ƒƒƒÙ )Body. ƒ@ƒƒƒÙ           TbCv.TblCode. ƒ@ƒƒƒÙ     ùùù≈ TbT.TblText. øƒBƒ@ƒƒƒÙTQ        
  902. ≈ øƒ Tb.TableTableBfignumT:Table <n>-<n+>\t    TbH.TblHd. 
  903. ƒ@ƒƒƒÙ        
  904. ≈    TbH.TblHd. N4ƒ@ƒƒƒÙN≈J N N.NList N:\t<n+>.\t. ƒ@ƒƒƒÙ     ùùùø≈ TbT.TblText. ƒ@ƒƒƒÙ           TbCv.TblCode. ƒø≈@ƒ@ƒƒƒÙ ) $ H l øÍ ø• øˇ ø∏ °  °D °h °Â secion. ZNƒ@ƒƒƒÙ≈ZB2.Bullet2B2. ƒ@ƒƒƒÙ
  905. ≈4XDR.DraftRight. ƒ@ƒƒƒÙ
  906. ≈ 
  907. G.Gloss. ƒ@ƒƒƒÙCƒ
  908. ≈  CO.Multifile    InvisibleC:<n>. ƒ@ƒƒƒÙCƒ
  909. ≈ 
  910. ChT.Multifile    InvisibleC:<n>. ƒ@ƒƒƒÙCƒ
  911. ≈  H1.Multifile    InvisibleC:<n>. ƒ@ƒƒƒÙCƒ
  912. ≈ CmH0.Multifile    InvisibleC:<n>. ƒ@ƒƒƒÙCƒ
  913. ≈ 
  914. CmH.Multifile    InvisibleC:<n>. BBƒ@ƒƒƒÙƒ≈T1.Text1. ƒ@ƒƒƒÙ         ≈
  915. TbT2.TblText2. ƒ@ƒƒƒÙ
  916. ≈ G.Gloss. BBƒ@ƒƒƒÙƒ≈T1.Text1. øÆøC33 ƒ@ƒƒƒÙ` ø£33.RD.RoutineDeclareRP.RoutineParam. BB
  917. ƒ@ƒƒƒÙ        
  918. ≈PH.ParamHdParameter block. B
  919. ƒ@ƒƒƒÙ    ùùù    
  920. ≈ ø÷ø≥°D MH.ColsHdCM. NNƒ@ƒƒƒÙ`≈
  921. TuT0.TutText0 TuT.TutText. BBƒ@ƒƒƒÙƒ@≈ T1.Text1excT1.Text1. BBƒ@ƒƒƒÙƒ@    
  922. ≈ T1.Text1excT1.Text1. BB
  923. ƒ@ƒƒƒÙ        
  924. ≈    UH.UserHd. N4ƒ@ƒƒƒÙN≈J N  N.NList.exc N:\t<n+>.\t. BB
  925. ƒ@ƒƒƒÙ        
  926. ≈
  927. UH.UserHd.exc. ƒ@ƒƒƒÙƒ≈ ST1.SumText1. BBZ
  928. ƒ@ƒƒƒÙP    
  929. ≈UNote.UserNoteNoteT1.NoteText1. ø˙ø˙ ƒ@ƒƒƒÙƒ@≈
  930. FdW.FdWarning Fd.FieldDesc. ø˙Bƒ@ƒƒƒÙ@≈ø˙ Fd0.FieldDesc0 Fd.FieldDesc. ƒ@ƒƒƒÙ
  931. ≈XDR.DraftRight. jjƒø≈@ƒ@ƒƒƒÙRH3.RoutineHd3TOC. ƒ@ƒƒƒÙ@    
  932. ≈ BXL.LeftFtr
  933. XDL.DraftLeft. BB
  934. ƒ@ƒƒƒÙ        
  935. ≈    UH.UserHd. ø—B ƒ@ƒƒƒÙLQ    
  936. ≈ ø—    L.ListingboldL:Listing< ><n+> Cv.Code. ƒ@ƒƒƒÙƒPùùùôí≈ H1.Heading1    InvisibleT1.Text1. ƒø≈@ƒ@ƒƒƒÙ Body. BBƒ@ƒƒƒÙƒP    ùùùôí
  937. ≈ 5ChT.ChapterTitle    InvisibleT1.Text1.  ƒ@ƒƒƒÙ@ Ï33.∂ff.ºÙÙ.øL√√.ø_ùù.øs32.ø‹fe.øÙÙÚ.ø®√¿.ø¯ùú.ø≤31.ø fd.øòÙÛ.° √†.°ùõ.°330.°Ffc.°YÙÒ.°l√ä.°ù∏.°Ï3/. CvF.CodeFullT1.Text1. ƒø≈@ƒ@ƒƒƒÙ Mapping Table Title. ƒø≈@ƒ@ƒƒƒÙ6Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ DT.DefinitionTerm. ƒø≈@ƒ@ƒƒƒÙ DT.DefinitionTerm. ƒ@ƒƒƒÙP        
  938. ≈ 
  939. TbSb.TblSubHd TbT.TblText. ø˙Bƒ@ƒƒƒÙ≈ø˙ DD.DefinitionDef. ø˙Bƒ@ƒƒƒÙ ø˙ DD.DefinitionDef. ƒø≈@ƒ@ƒƒƒÙ DD.DefinitionDefCont. ƒø≈@ƒ@ƒƒƒÙ DD.DefinitionDefCont. ø˙Bƒ@ƒƒƒÙ  ø˙ DD.DefinitionDef. ø˙Bƒ@ƒƒƒÙ@≈ø˙ DD.DefinitionDef Fd.FieldDesc. ø—Bƒ@ƒƒƒÙƒ@≈ø— ø‹ff. DD.DefinitionDefRP.RoutineParam. ø‹fføC33ƒ@ƒƒƒÙƒ≈ø‹ff. DD.DefinitionDef. ƒø≈@ƒ@ƒƒƒÙ    
  940.  8Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ9Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ<Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ=Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ
  941. 
  942.  >Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ 
  943.  ?Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ    
  944. @Mapping Table Cell. ƒø≈@ƒ@ƒƒƒÙAMapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ
  945. BMapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ MMapping Table Cell. ƒø≈@ƒ@ƒƒƒÙ NMapping Table Cell. ƒø≈@ƒ@ƒƒƒÙOMapping Table Cell. Z*ø˙ø˙ƒ@ƒƒƒÙ ≈FdNT1.FdNoteText1. ƒ@ƒƒƒÙ@    
  946. ≈ °Â XR.RightFtrXDR.DraftRight. øC33øC33 ƒ@ƒƒƒÙ@ øVff.øiÙÙ.ø|√√.øËùù.ø£32.øèfe.øäÙÚ.ø–√¿.ø‘ùú.°31.°fd.°)ÙÛ.°<√†.°Oùõ.°c30.°vfc.°‚ÙÒ.°˙√ä.Cv.CodeT1.Text1. VVƒ@ƒƒƒÙCƒQ    ≈RH2.RoutineHd2    InvisibleC:<n>T1.Text1.  ƒ@ƒƒƒÙ@ Ï33.∂ff.ºÙÙ.øL√√.ø_ùù.øs32.ø‹fe.øÙÙÚ.ø®√¿.ø¯ùú.ø≤31.ø fd.øòÙÛ.° √†.°ùõ.°330.°Ffc.°YÙÒ.°l√ä.°ù∏.°Ï3/. CvF.CodeFullT1.Text1. øÆƒ@ƒƒƒÙƒ ø£33.SR1.SumRoutine1. BBHƒ@ƒƒƒÙ`≈UNoteT0.UNoteText0T1.Text1. 
  947. ƒ@ƒƒƒÙ    ùùù    
  948. ≈~ø≥°D    MH.ColsHd. ø‹Bƒ@ƒƒƒÙLQ    
  949. ≈ ø‹ L+.MultilinefignumL:Listing < ><n+> Cv.Code. ƒ@ƒƒƒÙ`    ùùõƒ«ƒ≈ TbTR.RtAlign TbT.TblText. BBƒ@ƒƒƒÙ@ƒs3≈ X1Hd.TopHdr X2Hd.BtmHdr. NNƒ@ƒƒƒÙ≈ TuT.TutText. ø—Bƒ@ƒƒƒÙFA    
  950. ≈ ø—     Fg.FigureboldF:Figure< ><n+> T1.Text1. ƒø≈@ƒ@ƒƒƒÙMapping Table Title. ƒ@ƒƒƒÙƒP    ≈RSb.RoutineSbhdT1.Text1. ƒ@ƒƒƒÙ      ~ø≥°D MLCv.MLCode. ƒ@ƒƒƒÙ≈. Comment8batÄÄÄ\t. Íƒƒ@ƒƒƒÙƒ ≈ SSb.SumSubhd. ø—Bƒ@ƒƒƒÙFA    
  951. ≈ ø—
  952. Fg+.MultilineboldF:Figure< ><n+> T1.Text1. BBZ ƒ@ƒƒƒÙƒ@≈ I.ImportantT1.Text1. BBƒ@ƒƒƒÙ@≈    IntroTextT1.Text1. BBƒ@ƒƒƒÙCƒAùùùôì≈
  953. CO.ChapOpener    InvisibleC:<n+>IntroText0. BBƒ@ƒƒƒÙƒ@≈IntroText1T1.Text1. N4ƒ@ƒƒƒÙNQ≈J. N. N/.NList=1 N:\t<n=1>.\tN.NList. Z@ƒ@ƒƒƒÙSA≈V. Z.  N2/.NList2=1 S:\t<n=1>.\t    N2.NList2. Z@ƒ@ƒƒƒÙS≈VZ    N2.NList2 S:\t<n+>.\t. BBZ ƒ@ƒƒƒÙ@≈NoteT1.Text1. NBƒ@ƒƒƒÙ≈N. 
  954. TuB.TutBulletB1n\t. BBƒ@ƒƒƒÙ@≈T0.Text0T1.Text1. BBƒ@ƒƒƒÙƒP    ùùùôí
  955. ≈ ChT.ChapterTitle    InvisibleT1.Text1. ƒø≈@ƒ@ƒƒƒÙ OvH.OverviewTOC. ƒø≈@ƒ@ƒƒƒÙ H1nb.Heading1TOC. ƒø≈@ƒ@ƒƒƒÙ H2nb.Heading2TOC. BBƒø≈@ƒ@ƒƒƒÙH1.Heading1TOC. ƒø≈@ƒ@ƒƒƒÙ H3nb.Heading3TOC. ƒø≈@ƒ@ƒƒƒÙ RH2nb.RoutineHd2TOC. `øC33 ƒ@ƒƒƒÙ` RD.LongRP.RoutineParam. ƒ@ƒƒƒÙF    
  956. ≈  XFg.RestartF:Figure <n+>-<n=0>. ƒø≈@ƒ@ƒƒƒÙ RH3nb.RoutineHd3TOC. ƒ@ƒƒƒÙ       TbCv.TblCode. N4ƒ@ƒƒƒÙZ≈J. N.  TuN.TutNList Z:\t<n+>.\t. ƒ@ƒƒƒÙƒ Ï33.∂ff.ºÙÙ.øL√√.ø_ùù.øs32.ø‹fe.øÙÙÚ.ø®√¿.ø¯ùú.ø≤31.ø fd.øòÙÛ.° √†.°ùõ.°330.°Ffc.°YÙÒ.°l√ä.°ù∏.°Ï3/. SCv.SumCode. ø‹fføC33ƒ@ƒƒƒÙƒ≈ø‹ff. RP.RoutineParam. N4ƒ@ƒƒƒÙZA≈J. N. TuN/.TutNList=1 Z:\t<n=1>.\t TuN.TutNList. BBZƒ@ƒƒƒÙ`≈NoteT1.NoteText1T1.Text1. øƒBƒ@ƒƒƒÙTQ        
  957. ≈ øƒ.  TbF.TblFullboldT:Table< ><n+>    TbH.TblHd. VVƒø≈@ƒ@ƒƒƒÙH2.Heading2TOC. jjƒø≈@ƒ@ƒƒƒÙH3.Heading3TOC. BBƒ@ƒƒƒÙ    ≈TbFNote.TblFullNoteTblNoteNOTE. ~~ƒø≈@ƒ@ƒƒƒÙRoH.RoutineHeadingTOC. # ƒ@ƒƒƒÙCƒQ     ≈RoH.RoutineHeading    InvisibleC:<n>T1.Text1. 
  958. ƒ@ƒƒƒÙ        
  959. ≈    TbH.TblHd. rrƒ@ƒƒƒÙ    ƒ√√≈
  960. XCO.ChOpenHdr. øäÙÙø‹ffƒ@ƒƒƒÙƒ≈øäÙÙ.RP2.RoutineParam2. BBƒ@ƒƒƒÙ    ùùùôí
  961. ≈  X2Hd.BtmHdr. ƒ@ƒƒƒÙƒPùùùôí≈
  962. H1nb.Heading1    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP
  963. ùùùõq
  964. ≈  H2.Heading2    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP
  965. ùùùõq
  966. ≈ 
  967. H2nb.Heading2    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP 
  968. ≈  H3.Heading3    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP 
  969. ≈ 
  970. H3nb.Heading3    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒP    
  971. ≈ H4.Heading4    InvisibleT1.Text1. BBƒ@ƒƒƒÙƒPùùùõq≈
  972. ApT.ApdxTitle    InvisibleT1.Text1. ø˙Bƒ@ƒƒƒÙ≈ø˙ DD.DefinitionDef. ƒ@ƒƒƒÙƒ@≈ ST0.SumText0 ST1.SumText1. ƒ@ƒƒƒÙƒ STM0.SumTrapMacro0. øÉƒ@ƒƒƒÙ@ øÅSR0.SumRoutine0SR1.SumRoutine1. ƒ@ƒƒƒÙƒ STM1.SumTrapMacro1. ø˙ø˙
  973. ƒ@ƒƒƒÙP    
  974. ≈FdNH.FdNoteHeadFdNT1.FdNoteText1. "ƒ@ƒƒƒÙCƒQ
  975. 
  976. ≈ SH2.SumHd2    InvisibleC:<n> ST0.SumText0. ƒ@ƒƒƒÙP        
  977. ≈ TbHR.RtAlign TbT.TblText. BBƒ@ƒƒƒÙ
  978. ≈
  979. XDL.DraftLeft. NNƒ@ƒƒƒÙ  øa33.øtff.ø·ÙÙ.øˆ√√.øÇùù.ø°32.øåfe.ø¡ÙÚ.øô√¿.°
  980. ùú.°!31.°4fd.°GÙÛ.°Z√†.°mùõ.°≈30.°Ófc. TuCv.TutCode. ƒ@ƒƒƒÙL    
  981. ≈ 
  982. XList.RestartL:Listing <n+>-<n=0>. ƒ@ƒƒƒÙ@    ≈SBT1.SidebarText1SBT1.SidebarText1. ƒ@ƒƒƒÙCƒ 
  983. ≈ SH3.SumHd3    InvisibleC:<n>. ƒ@ƒƒƒÙ     ùùùø≈ TbT.TblText. 
  984. ƒ@ƒƒƒÙ    ùùù    
  985. ≈~ø≥°D MHR.RtAlign. ƒ@ƒƒƒÙ    ùùõƒ«ƒ    ≈ TbSym.TblSymbol. 
  986. ƒ@ƒƒƒÙP    ùùõ@    
  987. ≈
  988. TbHC.CtrTblHd TbT.TblText. BBZ ƒ@ƒƒƒÙ@≈    W.WarningT1.Text1. ƒ@ƒƒƒÙ         ≈ ~ø≥°DMLSym.MLSymbol. øÉøÅƒ@ƒƒƒÙ` SRD.SumRoutineDropSR1.SumRoutine1. ƒ@ƒƒƒÙ@ 
  989. ≈ SBH.SidebarheadingSidebar1Sidebar2    InvisibleSBT0.SidebarText0. ƒ@ƒƒƒÙ@    ≈SBT0.SidebarText0SBT1.SidebarText1. ƒ@ƒƒƒÙ     ≈~ø≥°D MLR.RtAlign. ƒ@ƒƒƒÙ     TbCv2.TblCode2. ø˚ø˚ƒ@ƒƒƒÙ ≈FdNT0.FdNoteText0. ƒ@ƒƒƒÙ     ≈~ø≥°D ML.ColsList. ƒ@ƒƒƒÙ`        ≈
  990. TbT2R.RtAlign
  991. TbT2.TblText2. ƒ@ƒƒƒÙT    
  992. ≈  XTb.RestartT:Table <n+>-<n=0>.     ≈    
  993. fignum≈≈Ëúúú$ 8bat
  994. ≈     Invisible Ëúúú    
  995. ≈Ëúúú≈italics
  996. ≈ Ëúúúùùùôí≈    Invisible
  997. ùùùõq
  998. ≈     Invisible$≈ B1 
  999. ≈     Invisible    
  1000. ≈    Invisible    
  1001. ≈   ≈    Invisible cv≈ Page Number cv ùùùôì≈    Invisible ≈ ùùùôì≈    ó€›
  1002. Ëúúúfignumó€›$ Ëúúú8bató€›$ Ëúúú    8batcoloró€›$≈ ËúúúB1ó€›$ Ëúúú10batƒ ËúúúEquationVariables Ëúúúó€›$≈@ ËúúúB2     ƒ
  1003. ≈Ëúúúboldó€›
  1004. ≈Ëúúú    IMPORTANT≈    Invisible    
  1005. ≈bold≈≈boldboldFolio
  1006. ≈Ëúúú    ùùùôí
  1007. ≈     Invisibleùù∏≈ Page Number    
  1008.  
  1009. ≈ 
  1010. 
  1011.   
  1012.      
  1013. 
  1014. ó€›≈ËúúúFolioƒ@ó€›
  1015. ≈ËúúúWARNING    ƒ
  1016. ≈ Ëúúú    Invisible    ƒ
  1017. ≈ Ëúúúitalics    ó€›
  1018. ≈ËúúúNote&FdHds    ›
  1019. ≈ Ëúúú    Subscript    ›
  1020. ≈ Ëúúú Superscript    ƒƒ ≈ Ëúúúsymboló€›≈ËúúúTblNoteù€˝ Ëúúúcv  ≈     
  1021. ≈ ƒs3≈    ƒ√√≈    ùùùôí
  1022. ≈ 
  1023. ùùùõq
  1024. ≈ 
  1025. ≈≈ùùùôí≈≈bold      italics 
  1026. ≈  ≈bold 
  1027.  
  1028. ≈    
  1029. ≈Note&FdHds$ 10batƒ@
  1030. ≈WARNING
  1031. ≈    IMPORTANT ƒƒ
  1032. ≈ùùùùùùùùÛZùùùùƒƒùùùùùùùùƒ@ùùùùùùùùƒ33ùùùùùùùùƒ@ÛZùùùùƒ@„ZùùùùÛZùùùùÛZùùùùƒƒThinMediumƒƒDoubleThickƒ@    Very ThinƒƒHairlineSingleP@ùùœJKKKflÊcLLL°FLLL SumGlblVarsùùôÙˆJHJJJøÑª•RRRø‡√’RRRøSëçRRRTableƒHƒƒƒ
  1033. Mapping Table    .∫ƒ+L&L2LǃL*L¥ƒLǃL
  1034. ColsTextWidth .Mø]G_KKK(LLLøïñ≈LLLResultListùùœøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLN
  1035. ColsFullWidth÷ƒùùœ¢saLLL\KKK¥ÇBLLL°
  1036. ï…LLLSumParam.ø]GaKKK(LLLøïñƒLLLResultListƒƒùùœ≈ƒJKKK(LLL°F_ÊLLL
  1037. SumResultList.ø]ÂÎNLNø]ÂÎNLNø]ÂÎNLNø]ÂÎNLN TblTextWidth.ø]ƒLLLø]ƒKKKø]ƒKKKø]ƒLLLParamBlock.øLF_NLNøLF_NLNøLF_NLN RoutineColsùùœøÌÅÅNPNøÌÅÅNPNøÌÅÅNPNSumColsùùœøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLN TblLandscapeùùœøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLNøW⁄óNLN TblFullWidth°w´e‚ùùƒSøt˙ºKKKøHƒLLLøÜÅ∂LLL°ÍÅ∂Ô¯úƒ\øÅKKK,LLLøÜÅ∂LLL°w´e›õƒ^øt˙ºKKKøHƒLLLøÜÅ∂LLL°w´e›õƒUøt˙ºKKKøHƒLLLøÜÅ∂LLL°w´e›õƒZøt˙ºKKKøHƒLLLøÜÅ∂LLL°ÍdZ
  1038. øÜùÕ     øÑª•ø‡√’øSëç°|µùöƒX}GøΩ°w´e›õƒeøt˙ºøHƒøÜÅ∂°w´e›õƒgøt˙ºøHƒøÜÅ∂°w´e›õ≈+øt˙ºøHƒøÜÅ∂°w´e›õ≈,øt˙ºøHƒøÜÅ∂°Â˘ùù°øù¡    "9løÍøÍ°åÖùõ¶ìú’:≈øÍH66øÍ°Â˘ùùıùúƒgƒjø•øÍH°’˘ùù¨gùëƒkƒthø–P9°É˘ùùÁùù«%ƒuƒwøÍøÍøÍ°ª˘ùùÁùù«&ƒxƒzhhhøÍ°h˘ùùøaùò«'ƒ{≈HøÍøÍ≈døûùû°w´e‚ùùàï≈K·g°∑ù»°ÍÅ∂Ô¯úàï≈c·d°Ÿùî°w´eÔ¯úàï≈f·d¨¯í°w´e‰¯ùàï≈f·gøaùú°w´eÔ¯úàï≈N· !gøw¯∏°w´e‰¯ùàï≈N·"#$gøaùú°w´eÔ¯úàï≈T·%&'gøw¯∏°w´e‰¯ùàï≈T·()*9¨ùŒ¨    àï« ‡    +    ,    ÑÙˆ¨+ùŒ°ÍdZ≈ øˇ     « ·-./ÉÙˆb°ÍdZÈùú≈ øˇ «·0 1 2 ÉÙˆøpùú°ÍdZÈùú≈ øˇ
  1039. «·    3     4     5 ÉÙˆøù∏°ÍdZÈùú≈ øˇ «„    6
  1040.     7
  1041.     8
  1042. ÉÙˆøÈùô°ÍdZÈùú≈ øˇ
  1043. «·    9    :    ;ÉÙˆø˘ùذÍdZÈùú≈ øˇ«·    <    =    >ÉÙˆø®ùñ°ÍdZÈùú≈ øˇ!«·    ?    @    AÉÙˆø†ù⁄°ÍdZÈùú≈ øˇ!«·    B    C    DÉÙˆøçùï°ÍdZÈùú≈ øˇ«·    E    F    GÉÙˆøÀù”°ÍdZÈùú≈ øˇ «·HIJdøaùú°|‰¯ùàï≈Q·    L    M    Ndøl¯õ°|‰¯ùàï≈Q·    O    P    Qdøw∏°|‰¯ùàï≈Q‚    R    S    Tdø«?ö°|Ô¯úàï≈QÁ    U    V    WgøÅùô°w´eÔ¯úàï≈Z·≈h≈i≈jgøø¯Ø°w´e‰¯ùàï≈Z·≈k≈l≈mdøaùú°w´eÔ¯úàï    ≈x·≈n≈o≈pdøw¯∏°w´e‰¯ùàï    ≈x·≈q≈r≈sdøèùò°w´eÔ¯úàï≈W·    «#    «$    «%dø√¯ó°w´e‰¯ùàï≈W·    «&    «'    «(døÌù∏°w´eÔ¯úàï ≈]·    «,    «-    «.døÆ¯ô°w´e‰¯ùàï ≈]·    «/    «0    «1ÉÙˆøóùœ°ÍdZÈùú≈ øˇ«„«5 «6 «7 ÉÙˆø™ùŸ°ÍdZÈùú≈ øˇ«„    «;!    «<!    «=!$6°Â àï #«]‡«^"«_"«`"$F°ÂÁùùàï "$«]·    «a#    «b#    «c#$øSùù°ÂÁùùàï #%«]·    «d$    «e$    «f$$øaùú°Â6àï $&«]·    «g%    «h%    «i%$øoùõ°Â0àï %'«]·    «j&    «k&    «l&$ø}ù∏°Â0àï &(«]„    «m'    «n'    «o'$ø„ùö°ÂÏùùàï ')«]·    «p(    «q(    «r($øÙùô°ÂÏùùàï (*«]·    «s)    «t)    «u)$øflùò°ÂÍùùàï )+«]·    «v*    «w*    «x*$øµùذÂÍùùàï *,«]„    «y+    «z+    «{+$øàùó°ÂÍùùàï +-«]·    «|,    «},    «~,$øãùñ°ÂÈùúàï ,.«]·    «-    …-    …-$ø˛ùû°ÂÈùúàï -/«]·    ….    ….    ….$øÃùŸ°ÂÁùùàï .0«]„    …/    …/    …/$øöù€°ÂÁùùàï /1«]·    …0    …    0    …0$°    ù⁄°ÂÍùùàï 02«]·    … 1    … 1    …
  1044. 1$°ù“°ÂÁùùàï 13«]·    …2    …2    …2$°%ùï°ÂÈùúàï 24«]„    …3    …3    …3$°3ù‘°ÂÍùùàï 35«]·    …4    …4    …4$°Aù”°ÂÈùúàï 46«]·    …5    …5    …5$°OùðÂÁùùàï 57«]·    …6    …    …6$°]ùœ°ÂÈùúàï 68«]„    …7    …7    …7$°kùŒ°ÂÁùùàï 79«]·    … 8    …!8    …"8$°yùÕ°ÂÈùúàï 8«]·    …#9    …$9    …%9$6°å àï
  1045. ;…(‡…):…*:…+:…,:…-:$F°åÁùùàï
  1046. :<…(·    ….;    …/;    …0;    …1;    …2;$øSùù°åÙùúàï
  1047. ;=…(·    …3<    …4<    …5<    …6<    …7<$ømùõ°åÁùùàï
  1048. <>…(·    …8=    …9=    …:=    …;=    …<=$ø{ù∏°åÄùõàï
  1049. =?…(·    …=>    …>>    …?>    …@>    …A>$ø∞ùò°åÄùõàï
  1050. >@…(·    …B?    …C?    …D?    …E?    …F?$ø´ùñ°åÁùùàï
  1051. ?A…(„    …G@    …H@    …I@    …J@    …K@$øπùû°åÁùùàï
  1052. @B…(·    …LA    …MA    …NA    …OA    …PA$øìùŸ°åÁùùàï
  1053. AC…(·    …QB    …RB    …SB    …TB    …UB$ø“ù€°åÁùùàï
  1054. BD…(·    …VC    …WC    …XC    …YC    …ZC$øùù⁄°åÁùùàï
  1055. CE…(„    …[D    …\D    …]D    …^D    …_D$°
  1056. ù“°åÁùùàï
  1057. DF…(·    …`E    …aE    …bE    …cE    …dE$°ùï°åÁùùàï
  1058. EG…(·    …eF    …fF    …gF    …hF    …iF$°)ù‘°åÁùùàï
  1059. FH…(·    …jG    …kG    …lG    …mG    …nG$°7ù”°å±ù∏àï
  1060. GI…(„    …oH    …pH    …qH    …rH    …sH$°iùÕ°å±ù∏àï
  1061. HJ…(·    …tI    …uI    …vI    …wI    …xI$°ıù °å±ù∏àï
  1062. IK…(·    …yJ    …zJ    …{J    …|J    …}J$°’ùí°å±ù∏àï
  1063. JL…(·    …~K    …K    —K    —K    —K$°ùùfi°å±ù∏àï
  1064. KM…(„    —L    —L    —L    —L    —L$¨1ùé°å±ù∏àï
  1065. LN…(·    —M    —    M    —M    — M    — M$ø[ùõ°åÁùùàï
  1066. MO„·    —
  1067. N    —N    —N    —N    —N$øiù∏°åÁùùàï
  1068. NP„·    —O    —O    —O    —O    —O$øwùö°åÁùùàï
  1069. OQ„„    —P    —P    —P    —P    —P$ø÷ùô°åÁùùàï
  1070. PR„·    —Q    —Q    —Q    —Q    — Q$øÏùò°åÁùùàï
  1071. QS„·    —!R    —"R    —#R    —$R    —%R$ø∞ùذåÁùùàï
  1072. RT„·    —&S    —'S    —(S    —)S    —*S$øÿùó°åÁùùàï
  1073. SU„„    —+T    —,T    —-T    —.T    —/T$øáùñ°åÁùùàï
  1074. TV„·    —0U    —1U    —2U    —3U    —4U$ø¿ùû°åÁùùàï
  1075. UW„·    —5V    —6V    —7V    —8V    —9V$øçùŸ°åÁùùàï
  1076. VX„·    —:W    —;W    —<W    —=W    —>W$ø¡ù€°åÁùùàï
  1077. WY„„    —?X    —@X    —AX    —BX    —CX$øûù⁄°åÁùùàï
  1078. XZ„·    —DY    —EY    —FY    —GY    —HY$°ù“°åÁùùàï
  1079. Y[„·    —IZ    —JZ    —KZ    —LZ    —MZ$°ùï°åÄùõàï
  1080. Z\„·    —N[    —O[    —P[    —Q[    —R[$°7ùðåÁùùàï
  1081. []„„    —S\    —T\    —U\    —V\    —W\$°Eùœ°åÄùõàï
  1082. \^„·    —X]    —Y]    —Z]    —[]    —\]$°kù»°åÁùùàï
  1083. ]_„·    —]^    —^^    —_^    —`^    —a^$°yùÀ°åÄùõàï
  1084. ^`„·    —b_    —c_    —d_    —e_    —f_$°¸ù¬°åÁùùàï
  1085. _a„„    —g`    —h`    —i`    —j`    —k`$°Çùî°åÄùõàï
  1086. `b„·    —la    —ma    —na    —oa    —pa$°≤ù∑°åÁùùàï
  1087. ac„·    —qb    —rb    —sb    —tb    —ub$°∑ù˝°åÄùõàï
  1088. bd„·    —vc    —wc    —xc    —yc    —zc$¨ù°åÁùùàï
  1089. ce„„    —{d    —|d    —}d    —~d    —d$¨ù–°åÄùõàï
  1090. df„·    ÷e    ÷e    ÷e    ÷e    ÷e$¨;ùç°åÁùùàï
  1091. eg„·    ÷f    ÷f    ÷f    ÷f    ÷    f$¨Iùˇ°åÁùùàï
  1092. fh„·    ÷g    ÷ g    ÷ g    ÷
  1093. g    ÷g$¨Wù◊°åÁùùàï
  1094. gi„„    ÷h    ÷h    ÷h    ÷h    ÷h$ø[ùõ°åÁùùàï
  1095. hj„·    ÷i    ÷i    ÷i    ÷i    ÷i$øiù∏°åÁùùàï
  1096. ik„·    ÷j    ÷j    ÷j    ÷j    ÷j$øwùö°åÁùùàï
  1097. jl„·    ÷k    ÷k    ÷ k    ÷!k    ÷"k$ø÷ùô°åÁùùàï
  1098. km„„    ÷#l    ÷$l    ÷%l    ÷&l    ÷'l$øÏùò°åÁùùàï
  1099. ln„·    ÷(m    ÷)m    ÷*m    ÷+m    ÷,m$ø∞ùذåÁùùàï
  1100. mo„·    ÷-n    ÷.n    ÷/n    ÷0n    ÷1n$øÿùó°åÁùùàï
  1101. np„·    ÷2o    ÷3o    ÷4o    ÷5o    ÷6o$øáùñ°åÁùùàï
  1102. oq„„    ÷7p    ÷8p    ÷9p    ÷:p    ÷;p$ø¿ùû°åÄùõàï
  1103. pr„·    ÷<q    ÷=q    ÷>q    ÷?q    ÷@q$ø“ù⁄°åÄùõàï
  1104. qs„·    ÷Ar    ÷Br    ÷Cr    ÷Dr    ÷Er$°ù‘°åÄùõàï
  1105. rt„·    ÷Fs    ÷Gs    ÷Hs    ÷Is    ÷Js$°=ùœ°åÄùõàï
  1106. su„„    ÷Kt    ÷Lt    ÷Mt    ÷Nt    ÷Ot$°cù»°åÁùùàï
  1107. tv„·    ÷Pu    ÷Qu    ÷Ru    ÷Su    ÷Tu$°qùÀ°åÁùùàï
  1108. uw„·    ÷Uv    ÷Vv    ÷Wv    ÷Xv    ÷Yv$°ù¡°åÁùùàï
  1109. vx„·    ÷Zw    ÷[w    ÷\w    ÷]w    ÷^w$°Áù °åÄùõàï
  1110. wy„„    ÷_x    ÷`x    ÷ax    ÷bx    ÷cx$°Ñùì°åÁùùàï
  1111. xz„·    ÷dy    ÷ey    ÷fy    ÷gy    ÷hy$°°ùí°åÁùùàï
  1112. y{„·    ÷iz    ÷jz    ÷kz    ÷lz    ÷mz$°¶ù∑°åÁùùàï
  1113. z|„·    ÷n{    ÷o{    ÷p{    ÷q{    ÷r{$°ù˝°åÁùùàï
  1114. {}„„    ÷s|    ÷t|    ÷u|    ÷v|    ÷w|$°Œù˛°åÁùùàï
  1115. |~„·    ÷x}    ÷y}    ÷z}    ÷{}    ÷|}$°òùfi°åÄùõàï
  1116. }„·    ÷}~    ÷~~    ÷~    ‹~    ‹~$¨ù§°åÁùùàï
  1117. ~ƒ„·    ‹    ‹    ‹    ‹    ‹$¨-ùé°åÄùõàï
  1118. ƒ„„    ‹ƒ    ‹ƒ    ‹    ƒ    ‹ƒ    ‹ ƒ$¨Sù◊°åÁùùàï
  1119. ƒƒ„·    ‹ ƒ    ‹
  1120. ƒ    ‹ƒ    ‹ƒ    ‹ƒ$ø[ùõ°åÄùõàï
  1121. ƒƒ„·    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ$ø≈ùô°åÁùùàï
  1122. ƒƒ„·    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ$øËùò°åÄùõàï
  1123. ƒƒ„„    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ    ‹ƒ$øµùñ°åÁùùàï
  1124. ƒƒ„·    ‹ ƒ    ‹!ƒ    ‹"ƒ    ‹#ƒ    ‹$ƒ$øàùû°åÄùõàï
  1125. ƒƒ„·    ‹%ƒ    ‹&ƒ    ‹'ƒ    ‹(ƒ    ‹)ƒ$ø»ù⁄°åÁùùàï
  1126. ƒƒ„·    ‹*ƒ    ‹+ƒ    ‹,ƒ    ‹-ƒ    ‹.ƒ$øóù“°åÁùùàï
  1127. ƒƒ    „„    ‹/ƒ    ‹0ƒ    ‹1ƒ    ‹2ƒ    ‹3ƒ$°ùï°åÁùùàï
  1128. ƒƒ„·    ‹4ƒ        ‹5ƒ        ‹6ƒ        ‹7ƒ        ‹8ƒ    $°ù‘°åÁùùàï
  1129. ƒ    ƒ „·    ‹9ƒ    ‹:ƒ    ‹;ƒ    ‹<ƒ    ‹=ƒ$°!ù”°åÁùùàï
  1130. ƒƒ „·    ‹>ƒ     ‹?ƒ     ‹@ƒ     ‹Aƒ     ‹Bƒ $°/ùðåÁùùàï
  1131. ƒ ƒ
  1132. „„    ‹Cƒ     ‹Dƒ     ‹Eƒ     ‹Fƒ     ‹Gƒ $°=ùœ°åÁùùàï
  1133. ƒ ƒ„·    ‹Hƒ
  1134.     ‹Iƒ
  1135.     ‹Jƒ
  1136.     ‹Kƒ
  1137.     ‹Lƒ
  1138. $°KùŒ°åÁùùàï
  1139. ƒ
  1140. ƒ„·    ‹Mƒ    ‹Nƒ    ‹Oƒ    ‹Pƒ    ‹Qƒ$°YùÕ°åÁùùàï
  1141. ƒƒ„·    ‹Rƒ    ‹Sƒ    ‹Tƒ    ‹Uƒ    ‹Vƒ$°gù»°åÁùùàï
  1142. ƒƒ„„    ‹Wƒ    ‹Xƒ    ‹Yƒ    ‹Zƒ    ‹[ƒ$°uùÀ°åÁùùàï
  1143. ƒƒ„·    ‹\ƒ    ‹]ƒ    ‹^ƒ    ‹_ƒ    ‹`ƒ$°…ù¡°åÁùùàï
  1144. ƒƒ„·    ‹aƒ    ‹bƒ    ‹cƒ    ‹dƒ    ‹eƒ$°Îù °åÁùùàï
  1145. ƒƒ„·    ‹fƒ    ‹gƒ    ‹hƒ    ‹iƒ    ‹jƒ$°¸ù¬°åÁùùàï
  1146. ƒƒ„„    ‹kƒ    ‹lƒ    ‹mƒ    ‹nƒ    ‹oƒ$°Çùî°åÁùùàï
  1147. ƒƒ„·    ‹pƒ    ‹qƒ    ‹rƒ    ‹sƒ    ‹tƒ$°™ùì°åÁùùàï
  1148. ƒƒ„·    ‹uƒ    ‹vƒ    ‹wƒ    ‹xƒ    ‹yƒ$°äùí°åÁùùàï
  1149. ƒƒ„·    ‹zƒ    ‹{ƒ    ‹|ƒ    ‹}ƒ    ‹~ƒ$°◊ù∑°åÁùùàï
  1150. ƒƒ„„    ‹ƒ    ·ƒ    ·ƒ    ·ƒ    ·ƒ$°¬ù˝°åÁùùàï
  1151. ƒƒ„·    ·ƒ    ·ƒ    ·ƒ    ·ƒ    ·ƒ$°€ù˛°åÁùùàï
  1152. ƒƒ„·    ·    ƒ    ·ƒ    · ƒ    · ƒ    ·
  1153. ƒ$¨ùfi°åÁùùàï
  1154. ƒƒ„·    ·ƒ    ·ƒ    ·ƒ    ·ƒ    ·ƒ$¨ù°åÁùùàï
  1155. ƒƒ„„    ·ƒ    ·ƒ    ·ƒ    ·ƒ    ·ƒ$¨ù–°åÁùùàï
  1156. ƒƒ„·    ·ƒ    ·ƒ    ·ƒ    ·ƒ    ·ƒ$¨+ù§°åÁùùàï
  1157. ƒƒ„·    ·ƒ    ·ƒ    ·ƒ    · ƒ    ·!ƒ$¨9ùé°åÁùùàï
  1158. ƒƒ „·    ·"ƒ    ·#ƒ    ·$ƒ    ·%ƒ    ·&ƒ$¨Gùç°åÁùùàï
  1159. ƒƒ!„„    ·'ƒ     ·(ƒ     ·)ƒ     ·*ƒ     ·+ƒ $¨Uùˇ°åÁùùàï
  1160. ƒ ƒ"„·    ·,ƒ!    ·-ƒ!    ·.ƒ!    ·/ƒ!    ·0ƒ!$ø[ùõ°åÁùùàï
  1161. ƒ!ƒ#„·    ·1ƒ"    ·2ƒ"    ·3ƒ"    ·4ƒ"    ·5ƒ"$øiù∏°åÁùùàï
  1162. ƒ"ƒ$„·    ·6ƒ#    ·7ƒ#    ·8ƒ#    ·9ƒ#    ·:ƒ#$øwùö°åÁùùàï
  1163. ƒ#ƒ%„„    ·;ƒ$    ·<ƒ$    ·=ƒ$    ·>ƒ$    ·?ƒ$$ø÷ùô°åÁùùàï
  1164. ƒ$ƒ&„·    ·@ƒ%    ·Aƒ%    ·Bƒ%    ·Cƒ%    ·Dƒ%$øÏùò°åÄùõàï
  1165. ƒ%ƒ'„·    ·Eƒ&    ·Fƒ&    ·Gƒ&    ·Hƒ&    ·Iƒ&$øºùñ°åÁùùàï
  1166. ƒ&ƒ(„·    ·Jƒ'    ·Kƒ'    ·Lƒ'    ·Mƒ'    ·Nƒ'$ø´ùû°åÄùõàï
  1167. ƒ'ƒ)„„    ·Oƒ(    ·Pƒ(    ·Qƒ(    ·Rƒ(    ·Sƒ($øÃù⁄°åÄùõàï
  1168. ƒ(ƒ*„·    ·Tƒ)    ·Uƒ)    ·Vƒ)    ·Wƒ)    ·Xƒ)$°ù‘°åÁùùàï
  1169. ƒ)ƒ+„·    ·Yƒ*    ·Zƒ*    ·[ƒ*    ·\ƒ*    ·]ƒ*$°!ù”°åÁùùàï
  1170. ƒ*ƒ,„·    ·^ƒ+    ·_ƒ+    ·`ƒ+    ·aƒ+    ·bƒ+$°/ùðåÁùùàï
  1171. ƒ+ƒ-„„    ·cƒ,    ·dƒ,    ·eƒ,    ·fƒ,    ·gƒ,$°=ùœ°åÁùùàï
  1172. ƒ,ƒ.„·    ·hƒ-    ·iƒ-    ·jƒ-    ·kƒ-    ·lƒ-$°KùŒ°åÁùùàï
  1173. ƒ-ƒ/„·    ·mƒ.    ·nƒ.    ·oƒ.    ·pƒ.    ·qƒ.$°YùÕ°åÁùùàï
  1174. ƒ.ƒ0„·    ·rƒ/    ·sƒ/    ·tƒ/    ·uƒ/    ·vƒ/$°gù»°åÙùúàï
  1175. ƒ/ƒ1„„    ·wƒ0    ·xƒ0    ·yƒ0    ·zƒ0    ·{ƒ0$°≈ù¡°åÙùúàï
  1176. ƒ0ƒ2„·    ·|ƒ1    ·}ƒ1    ·~ƒ1    ·ƒ1    ‡ƒ1$°ıù¬°åÙùúàï
  1177. ƒ1ƒ3„·    ‡ƒ2    ‡ƒ2    ‡ƒ2    ‡ƒ2    ‡ƒ2$°µùì°åÙùúàï
  1178. ƒ2ƒ4„·    ‡ƒ3    ‡ƒ3    ‡ƒ3    ‡    ƒ3    ‡ƒ3$°¶ù∑°åÙùúàï
  1179. ƒ3ƒ5„„    ‡ ƒ4    ‡ ƒ4    ‡
  1180. ƒ4    ‡ƒ4    ‡ƒ4$°»ù˛°åÁùùàï
  1181. ƒ4ƒ6„·    ‡ƒ5    ‡ƒ5    ‡ƒ5    ‡ƒ5    ‡ƒ5$°óùfi°åÁùùàï
  1182. ƒ5ƒ7„·    ‡ƒ6    ‡ƒ6    ‡ƒ6    ‡ƒ6    ‡ƒ6$¨ù°åÁùùàï
  1183. ƒ6ƒ8„Û    ‡ƒ7    ‡ƒ7    ‡ƒ7    ‡ƒ7    ‡ƒ7$¨ù–°åÙùúàï
  1184. ƒ7ƒ9„„    ‡ƒ8    ‡ ƒ8    ‡!ƒ8    ‡"ƒ8    ‡#ƒ8$¨-ùé°åÙùúàï
  1185. ƒ8ƒ:„·    ‡$ƒ9    ‡%ƒ9    ‡&ƒ9    ‡'ƒ9    ‡(ƒ9$¨Gùˇ°åÙùúàï
  1186. ƒ9ƒ;„·    ‡)ƒ:    ‡*ƒ:    ‡+ƒ:    ‡,ƒ:    ‡-ƒ:$ø[ùõ°åÙùúàï
  1187. ƒ:ƒ<„·    ‡.ƒ;    ‡/ƒ;    ‡0ƒ;    ‡1ƒ;    ‡2ƒ;$øuùö°åÙùúàï
  1188. ƒ;ƒ=„„    ‡3ƒ<    ‡4ƒ<    ‡5ƒ<    ‡6ƒ<    ‡7ƒ<$øËùò°åÁùùàï
  1189. ƒ<ƒ>„·    ‡8ƒ=    ‡9ƒ=    ‡:ƒ=    ‡;ƒ=    ‡<ƒ=$ø˘ùذåÙùúàï
  1190. ƒ=ƒ?„·    ‡=ƒ>    ‡>ƒ>    ‡?ƒ>    ‡@ƒ>    ‡Aƒ>$øÖùñ°åÁùùàï
  1191. ƒ>ƒ@„·    ‡Bƒ?    ‡Cƒ?    ‡Dƒ?    ‡Eƒ?    ‡Fƒ?$øâùû°åÁùùàï
  1192. ƒ?ƒA„„    ‡Gƒ@    ‡Hƒ@    ‡Iƒ@    ‡Jƒ@    ‡Kƒ@$ø≤ùŸ°åÙùúàï
  1193. ƒ@ƒB„·    ‡LƒA    ‡MƒA    ‡NƒA    ‡OƒA    ‡PƒA$øÃù⁄°åÁùùàï
  1194. ƒAƒC„·    ‡QƒB    ‡RƒB    ‡SƒB    ‡TƒB    ‡UƒB$øöù“°åÙùúàï
  1195. ƒBƒD„·    ‡VƒC    ‡WƒC    ‡XƒC    ‡YƒC    ‡ZƒC$°ù‘°åÙùúàï
  1196. ƒCƒE„„    ‡[ƒD    ‡\ƒD    ‡]ƒD    ‡^ƒD    ‡_ƒD$°#ù”°åÙùúàï
  1197. ƒDƒF„·    ‡`ƒE    ‡aƒE    ‡bƒE    ‡cƒE    ‡dƒE$°=ùœ°åÙùúàï
  1198. ƒEƒG„·    ‡eƒF    ‡fƒF    ‡gƒF    ‡hƒF    ‡iƒF$°WùÕ°åÙùúàï
  1199. ƒFƒH„·    ‡jƒG    ‡kƒG    ‡lƒG    ‡mƒG    ‡nƒG$°qùÀ°åÙùúàï
  1200. ƒGƒI„„    ‡oƒH    ‡pƒH    ‡qƒH    ‡rƒH    ‡sƒH$°„ù °åÙùúàï
  1201. ƒHƒJ„·    ‡tƒI    ‡uƒI    ‡vƒI    ‡wƒI    ‡xƒI$°Äùî°åÙùúàï
  1202. ƒIƒK„·    ‡yƒJ    ‡zƒJ    ‡{ƒJ    ‡|ƒJ    ‡}ƒJ$°¯ùí°åÙùúàï
  1203. ƒJƒL„·    ‡~ƒK    ‡ƒK    ‚ƒK    ‚ƒK    ‚ƒK$°çù˝°åÙùúàï
  1204. ƒKƒM„„    ‚ƒL    ‚ƒL    ‚ƒL    ‚ƒL    ‚ƒL$°€ùfi°åÙùúàï
  1205. ƒLƒN„·    ‚ƒM    ‚    ƒM    ‚ƒM    ‚ ƒM    ‚ ƒM$¨
  1206. ù–°åÙùúàï
  1207. ƒMƒO„·    ‚
  1208. ƒN    ‚ƒN    ‚ƒN    ‚ƒN    ‚ƒN$¨'ùé°åÙùúàï
  1209. ƒNƒP„·    ‚ƒO    ‚ƒO    ‚ƒO    ‚ƒO    ‚ƒO$¨Aùˇ°åÙùúàï
  1210. ƒOƒQ„„    ‚ƒP    ‚ƒP    ‚ƒP    ‚ƒP    ‚ƒP$ø[ùõ°åÙùúàï
  1211. ƒPƒR„·    ‚ƒQ    ‚ƒQ    ‚ƒQ    ‚ƒQ    ‚ ƒQ$øuùö°åÙùúàï
  1212. ƒQƒS„·    ‚!ƒR    ‚"ƒR    ‚#ƒR    ‚$ƒR    ‚%ƒR$øËùò°åÙùúàï
  1213. ƒRƒT„·    ‚&ƒS    ‚'ƒS    ‚(ƒS    ‚)ƒS    ‚*ƒS$ø©ùó°åÙùúàï
  1214. ƒSƒU„„    ‚+ƒT    ‚,ƒT    ‚-ƒT    ‚.ƒT    ‚/ƒT$øàùû°åÙùúàï
  1215. ƒTƒV„·    ‚0ƒU    ‚1ƒU    ‚2ƒU    ‚3ƒU    ‚4ƒU$øù€°åÙùúàï
  1216. ƒUƒW„·    ‚5ƒV    ‚6ƒV    ‚7ƒV    ‚8ƒV    ‚9ƒV$øóù“°åÙùúàï
  1217. ƒVƒX„·    ‚:ƒW    ‚;ƒW    ‚<ƒW    ‚=ƒW    ‚>ƒW$°ù‘°åÙùúàï
  1218. ƒWƒY„„    ‚?ƒX    ‚@ƒX    ‚AƒX    ‚BƒX    ‚CƒX$°+ùðåÙùúàï
  1219. ƒXƒZ„·    ‚DƒY    ‚EƒY    ‚FƒY    ‚GƒY    ‚HƒY$°EùŒ°åÙùúàï
  1220. ƒYƒ[„·    ‚IƒZ    ‚JƒZ    ‚KƒZ    ‚LƒZ    ‚MƒZ$°_ù»°åÙùúàï
  1221. ƒZƒ\„·    ‚Nƒ[    ‚Oƒ[    ‚Pƒ[    ‚Qƒ[    ‚Rƒ[$°yù¡°åÙùúàï
  1222. ƒ[ƒ]„„    ‚Sƒ\    ‚Tƒ\    ‚Uƒ\    ‚Vƒ\    ‚Wƒ\$°Ïù¬°åÙùúàï
  1223. ƒ\ƒ^„·    ‚Xƒ]    ‚Yƒ]    ‚Zƒ]    ‚[ƒ]    ‚\ƒ]$°Çùì°åÙùúàï
  1224. ƒ]ƒ_„·    ‚]ƒ^    ‚^ƒ^    ‚_ƒ^    ‚`ƒ^    ‚aƒ^$°´ù∑°åÙùúàï
  1225. ƒ^ƒ`„·    ‚bƒ_    ‚cƒ_    ‚dƒ_    ‚eƒ_    ‚fƒ_$°∑ù˛°åÙùúàï
  1226. ƒ_ƒa„„    ‚gƒ`    ‚hƒ`    ‚iƒ`    ‚jƒ`    ‚kƒ`$°öù°åÙùúàï
  1227. ƒ`ƒb„·    ‚lƒa    ‚mƒa    ‚nƒa    ‚oƒa    ‚pƒa$¨ù§°åÙùúàï
  1228. ƒaƒc„·    ‚qƒb    ‚rƒb    ‚sƒb    ‚tƒb    ‚uƒb$¨/ùç°åÙùúàï
  1229. ƒbƒd„·    ‚vƒc    ‚wƒc    ‚xƒc    ‚yƒc    ‚zƒc$¨Iù◊°åÙùúàï
  1230. ƒcƒe„„    ‚{ƒd    ‚|ƒd    ‚}ƒd    ‚~ƒd    ‚ƒd$ø[ùõ°åÙùúàï
  1231. ƒdƒf„ ·    ‰ƒe    ‰ƒe    ‰ƒe    ‰ƒe    ‰ƒe$øuùö°åÁùùàï
  1232. ƒe≈„ ·    ‰ƒf    ‰ƒf    ‰ƒf    ‰ƒf    ‰    ƒf$øÔùò°Â àïƒh„ ‡‰ƒg‰ ƒg‰ ƒg$øÄùò°ÂÁùùàïƒgƒi„ ·    ‰
  1233. ƒh    ‰ƒh    ‰ƒh$øÑùذÂÁùùàïƒhƒj„ ·    ‰ƒi    ‰ƒi    ‰ƒi$ø°ùó°ÂÁùùàïƒi„ ·    ‰ƒj    ‰ƒj    ‰ƒj$øπùñ°’ àïƒl„#‡‰ƒk‰ƒk‰ƒk‰ƒk$ø¬ùñ°’Áùùàïƒkƒm„#·    ‰ƒl    ‰ƒl    ‰ƒl    ‰ƒl$ø€ùû°’áùöàïƒlƒn„#·    ‰ƒm    ‰ƒm    ‰ ƒm    ‰!ƒm$°1ùï°’±ù∏àïƒmƒo„#·    ‰"ƒn    ‰#ƒn    ‰$ƒn    ‰%ƒn$°cùœ°’øUùòàïƒnƒp„#·    ‰&ƒo    ‰'ƒo    ‰(ƒo    ‰)ƒo$°ºù¬°’øUùòàïƒoƒq„#„    ‰*ƒp    ‰+ƒp    ‰,ƒp    ‰-ƒp$¨ùfi°’øUùòàïƒpƒr„#·    ‰.ƒq    ‰/ƒq    ‰0ƒq    ‰1ƒq$øAùù°’øUùòàïƒqƒs„#·    ‰2ƒr    ‰3ƒr    ‰4ƒr    ‰5ƒr$øÛùذ’øUùòàïƒrƒt„#·    ‰6ƒs    ‰7ƒs    ‰8ƒs    ‰9ƒs$øÃù“°’øIùôàïƒs„&„    ‰:ƒt    ‰;ƒt    ‰<ƒt    ‰=ƒt$°=ùŒ°É àïƒv„&‡‰>ƒu‰?ƒu‰@ƒu$°MùŒ°ÉÁùùàïƒuƒw„&·    ‰Aƒv    ‰Bƒv    ‰Cƒv$°[ùÕ°ÉÁùùàïƒv„&·    ‰Dƒw    ‰Eƒw    ‰Fƒw$°où»°ª àïƒy„&‡‰Gƒx‰Hƒx‰Iƒx‰Jƒx$°ù»°ªÁùùàïƒxƒz„&·    ‰Kƒy    ‰Lƒy    ‰Mƒy    ‰Nƒy$°ÁùÀ°ªÁùùàïƒy„&·    ‰Oƒz    ‰Pƒz    ‰Qƒz    ‰Rƒz$°∞ù¡°h àïƒ|„&‡‰Sƒ{‰Tƒ{‰Uƒ{$°±ù¡°hÁùùàïƒ{ƒ}„&·    ‰Vƒ|    ‰Wƒ|    ‰Xƒ|$°¯ù °hÁùùàïƒ|ƒ~„&·    ‰Yƒ}    ‰Zƒ}    ‰[ƒ}$°’ù¬°hÁùùàïƒ}ƒ„&·    ‰\ƒ~    ‰]ƒ~    ‰^ƒ~$°§ùî°hÁùùàïƒ~≈„&·    ‰_ƒ    ‰`ƒ    ‰aƒ$°»ùì°hÁùùàïƒ≈„&„    ‰b≈    ‰c≈    ‰d≈$°óùí°hÁùùàï≈≈„&·    ‰e≈    ‰f≈    ‰g≈$¨ù∑°hÁùùàï≈≈„&·    ‰h≈    ‰i≈    ‰j≈$¨ù˝°hÁùùàï≈„&·    ‰k≈    ‰l≈    ‰m≈°åÁùùàï
  1234. ≈„ „    ≈    K≈    ƒ4≈    ƒ5≈    ƒ6≈°åÁùùàï
  1235. ≈≈„ ·    ƒ7≈    ≈_≈    ≈`≈    ≈a≈    «>≈°åÁùùàï
  1236. ≈≈„ ·    «?≈    «@≈    «A≈    «B≈    «C≈°åÁùùàï
  1237. ≈≈„ ·    «D≈    «E≈    «F≈    «G≈    «H≈°åÁùùàï
  1238. ≈    ≈„ „    «I≈    «J≈    «K≈    «L≈    «M≈°åÄùõàï
  1239. ≈≈„ ·    «N≈        «O≈        «P≈        ‰n≈        ‰o≈    °åÁùùàï
  1240. ≈ ≈    „ ·    ‰p≈    ‰q≈    ‰r≈    ‰s≈    ‰t≈°åÄùõàï
  1241. ≈ ≈„ ·    ‰u≈     ‰v≈     ‰w≈     ‰x≈     ‰y≈ °åÁùùàï
  1242. ≈ „ „    ‰z≈     ‰{≈     ‰|≈     ‰}≈     ‰~≈ °åÄùõàï
  1243. ≈≈ „ ·    ‰≈
  1244.     „≈
  1245.     „≈
  1246.     „≈
  1247.     „≈
  1248. °åÁùùàï
  1249. ≈≈
  1250. „ ·    „≈    „≈    „≈    „≈    „≈°åÁùùàï
  1251. ≈≈„ ·    „    ≈    „≈    „ ≈    „'≈    „(≈°åÄùõàï
  1252. ≈≈„ „    „)≈    „*≈    „+≈    „,≈    „-≈°åÁùùàï
  1253. ≈≈„ ·    „.≈    „/≈    „0≈    „1≈    „2≈°åÁùùàï
  1254. ≈≈„ ·    „3≈    „4≈    „5≈    „6≈    „7≈°åÁùùàï
  1255. ≈≈„ ·    „8≈    „9≈    „:≈    „;≈    „<≈°åÁùùàï
  1256. ≈≈„ „    „=≈    „>≈    „?≈    „@≈    „A≈°åÁùùàï
  1257. ≈≈„ ·    „B≈    „C≈    „D≈    „E≈    „F≈°åÁùùàï
  1258. ≈≈„ ·    „G≈    „H≈    „I≈    „J≈    „K≈°åÁùùàï
  1259. ≈≈„ ·    „L≈    „M≈    „N≈    „O≈    „P≈°åÁùùàï
  1260. ≈≈„ „    „Q≈    „R≈    „S≈    „T≈    „U≈°åÁùùàï
  1261. ƒf≈„ ·    „V≈    „W≈    „X≈    „Y≈    „Z≈    Hidden    Comment    ReviewVersion Draft Footer    Online7ì7 ".T.≠    *)#0jƒ_+$0Ø1≈2!6à:;6>?≈@A5BC˛DEAFG™JK èLM^|}    6◊ƒƒ©ƒƒ Lƒ    ƒ à ƒ
  1262.  
  1263. Ÿƒƒƒƒƒƒƒƒƒƒ#ƒƒ *ƒ#ƒ$܃%ƒ&˚ƒ(ƒ)ăaƒ31≈ƒ;ƒ< ô≈)≈*%3ÛƒDƒE
  1264. MƒLƒM
  1265. oƒPƒQ
  1266. }ƒVƒW µ≈.≈-&6W≈1≈0'6`d@ ùùùùBlackT!ùùùùWhiteddAùùùùReddd≈ùùùùGreendd    ùùùùBluedùùùùCyandùùùùMagentad    ùùùùYellowdùùùùRGB 000,000,000dèùÉùùùùAqua2˘ùÉflùˇùùùù    Blue GrayøOùÉ—ùÉùùùùBlue Sky2døTùüùùùùBrownd‚ùüøYùˇùùùù    Dark BlueddèùÉùùùù Forest Green—ùÉø^ùœÏùœùùùùGoldKd—ùÉùùùù Grass Greend®ùœùùùùOrange®ùœøYùˇùùùùVioletHeader/Footer $1Header/Footer $1Header/Footer $2Header/Footer $2IndexIndexCommentCommentSubjectSubjectAuthorAuthorGlossaryGlossaryEquationEquation    Hypertext    Hypertext        Cross-Ref    Cross-RefConditional TextConditional TextPositionFMPrivatePositionFMPrivateRangeEndFMPrivateRangeEndFMPrivateHTML MacroHTML Macro
  1267. Type 13Type 13Type 14Type 14 Type 11Type 11ƒ
  1268. M.Helvetica.P    HelveticaFrameRoman
  1269. M.Helvetica.BHelvetica-BoldFrameRoman M.Palatino.B
  1270. Palatino-BoldFrameRoman M.Palatino.PPalatino-RomanFrameRomanM.Letter Gothic.P LetterGothicFrameRoman    M.Times.P Times-RomanFrameRoman M.Palatino.IPalatino-ItalicFrameRoman M.Courier.PCourierFrameRomanM.Symbol.PSymbolFrameRomanM.Zapf Dingbats.P ZapfDingbatsFrameRomanFrameRoman'Courier     Helvetica
  1271. Letter GothicPalatinoSymbolTimes#
  1272. Zapf DingbatsRegular"Roman MediumBoldRegularItalicÏà`R˛hDo¢∏“é£wó˘Á∑n∫Ψ”◊I¶ÒV©J˙.rs:!wìäÙjŒ–UmÆW`\eˇäö9RZ|}Ù/œwœh¸àsÌdÃLÓrf— MŸr‡R'¥pWXáÔ¢(MK≠ÓÛ·…_=†&vÜn¯Ù¶[k@–(dkO)≈ÛÑ≥Ço2_în∑îŒï≠€¯ı©å€˙ã7IˇäkÅ´$‚    Ω.µJ‰øù◊ı1kiπÂÌ>æŸ≈ñŸW∞˝ÅÕ)Óäâ¶ÑCi-Ù=¶u8~0Ú¸ÑÄPˇë¬Òû€™•(Ù|ôQÏfl‡Ñ/çõ·8Êd]CÛ˛è≥ı9e7z®ÒØíaqfi€fbSFG∫{ıëŸÎ‚Ç˝•f–Ù`åß?‹ï@Ö^‘»`ÄNW–Dd‡êÍiqıä°åä›J»(Åè˛ùëNÀëõµ5GıZ"µ[r_™6∑∑¶¬UF˝Ü\I√í’Ë!‘ yÅ¡F<äÃb_¬!∑9H"eƒV=…‰…ÕéjΩ€ÿÅæè≈Q√qÍ£Ù: Öæï±∂l"—ø‰èñÔnl»√âf)^´¥÷§`Ù;-€:'@X‚f,QVÓÍ`‰È˜ÃqYcPŸ€¨§9˙¿ª“!ö CŒT/´@†ÖŸO¢ ÓËÎ#
  1273. Ã◊ÚmW°º≈˝7W"'yòõÁnÿùÍÀ°;Ãz÷›ícM5>m&¯ëiùͨûûöwt›}§6÷Ë«=Ö“ëDiYVuΔKJû™0•ZãΩ˘ÚAœ1Y˝ô8Ì^dïv7ÈÇ@éÙøs•¥õ£ n2_Ï õ⁄∑¿J∑f~ÙÖÓ"¨ã®)ÜÊ»+îñáÆâÕ
  1274. µÍà„ˇd∫ß"©›˝Q'®KÔfl´⁄…ÿc6‡√-dçO])Ì{˚n,Û…¡ı≈—<òˇi◊t.oqœ?Ω&Uµ÷sÖΔàòö∏ â—6œöS1ÉO‡Â¶fi•©ÅΔ éJ∫,ÆhKhάÇ,2NÆÀgø±    )^q≤I
  1275. M£bŸV\äˆqa<Δ/é‘[ñZ®Ï¿ã∞‚€é!{ËãÕ»¸7,d™◊’K∏3=˙ù◊Ê4·π7∑î)té)‘˜¶7rFDÆr€˘ …sw0d˘SbΔgR™7Bå¿õ2 M>»•£^o}Êf· Èè™ flIÿFˇò~l’ïŸu$j«© K©◊:§$ëGjs÷≥m>Δ∫é}‰œî^ôáË7Æ,R˛Q÷flÖdAÉZëäG·øZ≤Q/¬Uf*ào\q|‚ÈC@\jÖî1ÛÒMÍLfi“˘Ã[:Ç˙PMøäÿn€uñªÊ`Ú4Ì_ÂΔ∂««¶-Yì±°OÔıü.)¬¸rä¥fiG÷,0^˙    N=èEOOß∞Î[(®û´ûIíÊΩ_Ϊ∑ë1¿√Ãe¬0∞KPSÆ„„:Sª∫wꨉ•Ógìï˙Àp }æ*[˜Rù>ƒ$:ωƒ'
  1276. bªYÉ#@QÍqÁ∂Æ ˜ûπ¥˝=
  1277. bƒçn·®IjT…<†`ŒPd#E_Ls˝m|.UºŒcöóÔfiôå.û?‚’î)rí$H≤ÊTΩ«≈"ÑîøZº∑eãÊUAÛ"üÙQ9újv ™£Ï4G_flbúØ‚=I®Îπ&≤åë Çm‘H’b[v ∞›û8⁄a€õıÚufi*ı “dƒ<JsEÆïæ™ÏAiN¡˚›óÁ?|πjßK†∫Bÿÿ[πÂbÕϘ õ¯F∑‡Ê
  1278. ©8qæÿ÷7&-òr^yFvåÚr@ÔπfiR¢.zΩe◊‚˝ˇ5¬H˝GBt∂ÅÓnîò9|yXXʼnöR´gR˜¨‹YT5*â‘üq◊"ú~ÕR‘Ø∞î&/¥†^¨~eæêqÃxñÑ\%G˜uQ4ÑE¡ûÿÄb3ú˝ºê^àîŒNpNy.É•≈∏[—÷üœÜùê·≈]¨<©AÎûäjv≤N†„ÓÚè#∫'˜P4ë÷é‹É`Á
  1279.